计算机辅助的应用.docVIP

  • 9
  • 0
  • 约4.62千字
  • 约 10页
  • 2018-08-28 发布于湖北
  • 举报
PAGE \* MERGEFORMAT1 计算机辅助应用技术基础 姓 名: 学 号: 班 级: 完成时间: 目 录 第一题 ………………………………………………………………………2 第二题 ………………………………………………………………………6 第三题 ………………………………………………………………………8 第四题 ………………………………………………………………………10 第一题 /**************************************************************************/ /******************************旋转的风轮**********************************/ /**************************************************************************/ /*这是一个基于OpenGL的小程序,其绘制了几个由三角形构成的风轮。通过乘上移动、 缩放以及旋转的矩阵实现风轮在转动过程中的不同效果。 **/ /**************************************************************************/ /*作者:xx******班级:xxxxxxxx******学号:xxxxxxxxx***************/ /******************************程序代码*************************************/ #include GL/glut.h #include stdlib.h static int i =0; // 设置i的初始值为0 void myinit(void) { glClearColor (1.0, 0.9, 0.9, 0.0); //设置背景色 glEnable(GL_LINE_SMOOTH); } void DrawTangle() { glBegin(GL_TRIANGLES); //绘制四个锐角顶点相对的直角三角形 glColor3f (0.0, 0.0, 1.0); //该点的RGB颜色参数 glVertex2f(0,0); //一个顶点的坐标 glColor3f (0.0, 1.0, 0.0); glVertex2f(0,-140.0); glColor3f (1.0, 0.0, 0.0); glVertex2f(50,-140.0); glColor3f (0.0, 0.0, 1.0); glVertex2f(0,0); glColor3f (0.0, 1.0, 0.0); glVertex2f(0,140.0); glColor3f (1.0, 0.0, 0.0); glVertex2f(-50,140.0); glColor3f (0.0, 0.0, 1.0); glVertex2f(0,0); glColor3f (0.0, 1.0, 0.0); glVertex2f(140.0,0); glColor3f (1.0, 0.0, 0.0); glVertex2f(140.0,50.0); glColor3f (0.0, 0.0, 1.0); glVertex2f(0,0); glColor3f (0.0, 1.0, 0.0); glVertex2f(-140,0.0); glColor3f (1.0, 0.0, 0.0); glVertex2f(-140.0,-50.0); glEnd(); } void display(void) { glClear (GL_COLOR_BUFFER_BIT); glMatrixMode(GL_MODELVIEW); //指定“GL_MODELVIEW”矩阵为当前矩阵 glLoadIdentity(); //重置当前指定的矩阵为单位矩阵 glPolygonMode(GL_FRONT,GL_LINE); //显示模式将适用于物体的前向面,显示线段,多边

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档