《Ch4-2.6-OpenGL中的实体模型函数》由会员分享,可在线阅读,更多相关《Ch4-2.6-OpenGL中的实体模型函数(6页珍藏版)》请在金锄头文库上搜索。
1、YTU4.2.7 OpenGL中的实体模型函数1. GLUT库中的多面体函数库中的多面体函数2. GLUT库中的二、三次曲面库中的二、三次曲面3. GLU库中的二次曲面函数库中的二次曲面函数程序程序4-1YTU1. GLUT库中的多面体函数函数说明glutSolidTetrahedron( )glutWireTetrahedron( )绘制中心位于世界坐标系原点的实心四面体和线框四面体,四面体的半径为 。glutSolidCube(size)glutWireCube(size)绘制中心位于世界坐标系原点的实心立方体和线框立方体,立方体的半径为size,size是一个双精度浮点值。glutSol
2、idOctahedron ( )glutWireOctahedron ( )绘制中心位于世界坐标系原点的实心八面体和线框八面体,八面体的半径为1.0。glutSolidDodecahedron( )glutWireDodecahedron( )绘制中心位于世界坐标系原点的实心12面体和线框12面体,12面体的半径为 。glutSolidIcosahedron( )glutWireIcosahedron( )绘制中心位于世界坐标系原点的实心20面体和线框20面体,20面体的半径为1.0。表表4.1 GLUT4.1 GLUT生成规则多面体的函数生成规则多面体的函数 p90p90YTU2. GLUT
3、库中的二、三次曲面l绘制实体或线框球面绘制实体或线框球面void glutSolidSphere();void glutWireSphere();l绘制实体或线框圆锥面绘制实体或线框圆锥面void glutSolidCone();void glutWireCone ();YTUl绘制实体或线框圆环绘制实体或线框圆环void glutSolidTorus();void glutWireTorus();l绘制实体或线框茶壶绘制实体或线框茶壶void glutSolidTeapot();void glutWireTeapot ();YTU3. GLU库中的二次曲面函数l定义一个二次曲面定义一个二次曲面GLUquadricObj *sphere;l激活二次曲面绘制器激活二次曲面绘制器sphere = gluNewQuadric( );l指定二次曲面的绘制方式指定二次曲面的绘制方式gluQuadricDrawStyle(sphere, GLU_LINE);YTUl绘制二次曲面绘制二次曲面gluSphere();gluCylinder();gluDisk();