一个基于ege的三维点线渲染程序(不包含ege)
软件架构说明
1.下载到桌面 2.从网上下载ege图形库,参考网上的教程配置 3.在项目目录下创建你自己的cpp,并包含tdgraphics.hpp,注意一定要写init_const
main.cpp为demo,示范了程序使用方式 以下为程序的解释: 0.程序目前只有点和线两种基本元素
1.vec是一个多维向量结构体,d_num为维数,va[i]为各分量的值,可用(vec){n,{a,b,...,c}}直接使用
2.add(vec n)函数:在程序中添加点,以向量形式添加,点的数量不超过MAX_POi
3.add_line(int a,int b) a,b为点的添加顺序编号,在两点之间连线
4.init_const(int width,int height)两参数分别为屏幕宽度和高度
5.add_keyboard_event(int e,calbak fun)函数:添加键盘的键值和相应的回调函数,当添加的键盘的对应键被按下时,则执行参数中的fun函数。fun函数由自己在main.cpp中编写
6.set_main_fun(calbak fun)函数:设置程序内部事件循环中的除监听事件的其他部分,参数为一个自己在main.cpp中写的回调函数(详细可参阅项目中的demo)
7.start_events_listen():程序开始与用户互动,监听事件
8.change_poi/line_color(int i,int col) :改变点/线的颜色,i为点/线的编号,col为要改成的颜色
9.如果画面卡顿请自行在set_main_fun函数实现里改帧率
10.程序十分不完善,建议提在评论;程序比较短,如果想要在其他平台或其他图形库运行可以把程序中用到ege的地方换成其他库的API
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。