GLUT函数说明(转载)
来源:互联网 发布:机顶盒看电视直播软件 编辑:程序博客网 时间:2024/05/21 22:53
一、初始化
二、事件处理(Event Processing)
三、窗口管理(Window Management)
四、窗口的覆盖管理
五、菜单管理
int glutCreateMenu(void (*func)(int value))
当点击菜单时,调用回调函数func,value为传递给回调函数的数值,它由所选择的菜单条目对应的整数值所决定。
这个函数创建一个新的弹出式菜单,并返回一个唯一的标识次菜单的整型标识符,并将新建的弹出菜单与func函数关联在一起,这样,当选择此菜单中的一个菜单条目时,调用回调函数func.
void glutDestroyMenu(int menu);
删除指定的菜单
void glutAddSubMenu(char* name, int menu);
在当前菜单的底部增加一个子菜单的触发条目
void glutChangeToMenuEntry(int entry, char* name, int value);
更改当前菜单中指定菜单项
void glutChangeToSubMenu(int entry, char* name, int menu);
将指定的当前菜单中菜单项变为子菜单触发条目
void glutAttachMenu(int button);
void glutDetachMenu(int button);
把当前窗口的一个鼠标按键与当前菜单关联起来;解除鼠标按键与弹出式菜单的关联关系
六、注册回调
void glutDisplayFunc(void (*func)(void) );
为当前窗口设置显示回调函数
glutSpaceballButtonFunc
glutButtonBoxFunc
glutTabletButtonFunc
七、色彩管理(未完成)
glutSetColor
八、状态检索
九、字体渲染
十、实体绘制
以下所有函数中,radius表示球体的半径,slices表示球体围绕z轴分割的数目,stacks表示球体沿着z轴分割的数目。绘制中心在模型坐标原点,半径为radius的球体,球体围绕z轴分割slices次,球体沿着z轴分割stacks次
void glutWireSphere(GLdouble radius, GLint slices, GLint stacks); 线框球
void glutSolidSphere(GLdouble radius, GLint slices, GLint stacks); 实心球
void glutWireCube(GLdouble size); 线框立方体
void glutSolidCube(GLdouble size); 实心立方体
void glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint nsides, GLint rings); 线框圆环
void glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint nsides, GLint rings); 实心圆环
void glutWireIcosahedron(void); 线框20面体
void glutSolidIcosahedron(void); 实心20面体
void glutWireOctahedron(void); 线框8面体
void glutSolidOctahedron(void); 实心8面体
void glutWireTetrahedron(void); 线框4面体
void glutSolidTetrahedron(void); 实心4面体
void glutWireDodecahedron(GLdouble radius); 线框12面体
void glutSolidDodecahedron(GLdouble radius); 实心12面体
void glutWireCone(GLdouble radius, GLdouble height, GLint slices, GLint stacks); 线框圆锥体
void glutSolidCone(GLdouble radius, GLdouble height, GLint slices, GLint stacks); 实心圆锥体
void glutWireTeapot(GLdouble size); 线框茶壶
void glutSolidTeapot(GLdouble size); 实心茶壶
十一、实例
- GLUT函数说明(转载)
- GLUT函数说明(转载)
- GLUT函数说明(转载)
- GLUT 函数说明
- GLUT函数说明--初始化
- GLUT函数说明
- GLUT函数说明
- GLUT函数说明
- GLUT函数说明2
- GLUT函数说明3
- GLUT函数说明
- glut 函数说明
- GLUT常用函数说明
- GLUT函数说明
- GLUT函数说明
- 【OpenGL】GLUT函数说明
- GLUT函数说明
- GLUT函数说明--绘制函数说明
- NHibernate搭建教程
- GL科目余额获取脚本
- 浮点数在计算机中存储方式
- Oracle忘记用户名密码怎么办?
- android sqlite SQLiteDatabase 操作大全 不看后悔!必收藏!看后精通SQLITE (第二部分)
- GLUT函数说明(转载)
- 异常捕获相关
- onselectstart与onselect
- 对于solr 在更新数据后在admin中查询发现未更新问题
- (转)Android内存管理机制之一:lowmemory killer
- 虚拟机学习系列 - 附 - 虚拟机参数
- UTL_MAIL.SEND
- 银行死都不告诉你的10个秘密
- 阿里巴巴集团部分技术BLOG