图形学实验指导书
参数(60, 1.0, 1.0, 1.0)表示(旋转角度,x轴,y轴,z轴)。
其中,对应x轴、y轴、z轴的数值,如果为1表示饶该轴旋转,为0表示不饶该轴旋转。
glutWireCube(0.8); 绘制一个边长为0.8的线框(Wire)立方体(Cube)。 3.运行、保存和清除程序同程序一。 4. 观察并分析程序运行结果。 5.修改程序
(1)修改立方体的颜色; (2)修改立方体的旋转角度;
(3)修改应用程序窗口的大小和在屏幕显示位置。
三.glutWireCube(GLdouble size);绘制GLUT中的三维物体 1.GLUT中的三维物体:
命令中“Solid”表示实心物体,“Wire”图形。下面仅给出函数原型,命令的使用利用C语言知识调用。 (1)立方体
函数原型:glutWireCube(GLdouble size); glutSolidCube(GLdouble size);
功能:绘制一个边长为siaze的立方体,立方体中心位于原点。 参数说明:size为立方体的边长。 (2)圆锥体
数原型:glutWireCone(GLdouble base,GLdouble height,GLint slices,GLint stacks); glutSolidCone(GLdouble base,GLdouble height,GLint slices,GLint stacks);
功能:绘制一个圆锥体,圆锥底面中心位于坐标原点(0,0,0),圆锥顶点位于z轴上。 参数说明:base圆锥底面半径,height圆锥高。
slices环绕z轴的剖面数,stacks沿着z轴的剖面数。 (3)正十二面体
函数原型:glutWireDodecahedron(void); glutSolidDodecahedron(void);
参数说明:没有参数。 (4)正二十面体
函数原型:glutWireIcosahedron(void); glutSolidIcosahedron(void);
功能:绘制一个正二十面体,中心位于原点,半径为1。 参数说明:没有参数。 (5)
函数原型:glutWireOctahedron(void); glutSolidOctahedron(void);
功能:绘制一个正八面体,中心位于原点,半径为1。
参数说明:没有参数。 (6)
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新工程科技图形学实验指导书2009(1)(11)全文阅读和word下载服务。
相关推荐: