计算机辅助应用_第1页
计算机辅助应用_第2页
计算机辅助应用_第3页
计算机辅助应用_第4页
计算机辅助应用_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、个人收集整理仅供参考学习计算机辅助应用技术基础姓名:学号:班级:完成时间:2 / 11第一题2-第二题6-第三题8-第四题10*RGbCAP/*/旋plEanqFDPw*b5E2轮DXDi果5PCzTa9E3d/*这是一个基于 OpenGL地小程序,其绘制了几个由三角形构成地风轮 通过乘上移动、 缩放以及旋转地矩阵实现风轮在转动过程中地不同效*/ RTCrpUDGiT*VD7HxA/* 作者:xx* 班级:XXXXXXXX* 学号:XXXXXXXXX*/ jLBHrnAlLg/*程序代*/XHAQX74J0X/设置i地初始值为0LDAYtRyKfE/设置背景色Zzz6ZB2Ltk#i nclu

2、de #i nclude static int i =0;void myi ni t(void)glClearColor (1.0, 0.9, 0.9, 0.0);个人收集整理仅供参考学习glE nable(GL_LINE_SMOOTH); void DrawTa ngle()/绘制四个锐角顶点相对地直角三角形dvzfvkwMI1/该点地RGB颜色参数rqyn14ZNXI/ 一个顶点地坐标glBegi n(GL_TRIANGLES); glColor3f (0.0, 0.0, 1.0); glVertex2f(0,0);glColor3f (0.0, 1.0, 0.0); glVertex2f

3、(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 (

4、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); glE nd(); void display(void)glClear (GL_COLOR_BUFFER_BIT);3 I 11glMatrixMode(GL_MODELVIEW);EmxvxOtOcoglLoadIde ntity(

5、);glPolygo nM ode(GL_FRONT,GL_LINE);II指定“ GL_MODELVIEW 矩阵为当前矩阵/重置当前指定地矩阵为单位矩阵SixE2yXPq5II显示模式将适用于物体地前向面,显示线段,个人收集整理仅供参考学习多边形用轮廓显示6ewMyirQFLglLoadlde ntity();gIPolygonMode(GL_FRONT,GL_LINE); /显示模式将适用于物体地前向面,显示线段, 多边形用轮廓显示kavU42VRUsglTranslatef(135.0, 135.0, 0.0);/把当前矩阵和一个表示移动物体地矩阵相乘,三个参数分别表示了在三个坐标上地位

6、移值.y6v3ALoS89glScalef(0.4,0.4,0.0);/把当前矩阵和一个表示缩放物体地矩阵相乘,X,y,Z分别表示在该方向上地缩放比例.M2ub6vSTnPglRotatef(i/10,1.0,0.0,0.0);/把当前矩阵和一个表示旋转物体地矩阵相乘,物体将绕着(0,0,0)到(x,y,z)地直线以逆时针旋转,参数angle表示旋转地角度.OYujCfmUCwDrawTa ngle();glLoadIde ntity();glPolygo nM ode(GL_FRONT,GL_LINE); glTranslatef(135.0, -135.0, 0.0); glScalef(

7、0.4,0.4,0.0); glRotatef(i/10,0.0,0.0,1.0);DrawTa ngle();glLoadIde ntity();glPolygo nM ode(GL_FRONT,GL_LINE); glTra nslatef(-135.0, 135.0, 0.0); glScalef(0.4,0.4,0.0);glRotatef(i/10,0.0,0.0,1.0);DrawTa ngle();glLoadIde ntity();glPolygo nM ode(GL_FRONT,GL_LINE); glTra nslatef(-135.0, -135.0, 0.0); glS

8、calef(0.4,0.4,0.0);glRotatef(i/10,0.0,1.0,0.0);DrawTa ngle();glLoadIde ntity();glPolygo nM ode(GL_FRONT,GL_FILL);/GL_FILL表示显示面,多边形采用填充形式eUts8ZQVRdglScalef(i*0.00015,i*0.00015,0.0);glRotatef(i/20,0.0,0.0,1.0);/交换两个缓冲区指针 sQsAEJkW5T/是取消将normal (法线)都自动变为从0DrawTa ngle();glutSw apBuffers();glDisable(GL_LI

9、NE_STIPPLE);4 / 11个人收集整理仅供参考学习到1 地向量.GMslasNXkAglFlush();void myldle(void)/*新地函数,在空闲时调用,作用是参数i自加1重新绘制,达到动画效果*/+i;if( i = 7200)i = 0;display();void myreshape (int w, int h)glViewport (0,0, (GLsizei) w, (GLsizei) h); 示多个视图TIrRGchYzgglMatrixMode (GL_PROJECTION);glLoadIde ntity ();/在同一个窗口中显示分割屏幕地效果,以显/指

10、定当前矩阵7EqZcWLZNX12 / 11gluOrtho2D(-(GLdouble)w/ 2,(GLdouble)w/ 2,-(GLdouble)h/2,(GLdouble)h/2); / 指定窗口大小 lzq7IGf02E int main (i nt argc, char* argv)glut In it(&argc, argv);/ 初始化 zvpgeqJ1hkglutInitDisplayMode (GLUT_RGB|GLUT_DOUBLE );/ 指定 RGB 颜色模式地窗口和双缓存窗口 NrpoJac3v1glutI nitWin dowSize (400, 400);glut

11、InitWindowPosition (200, 200); glutCreateWindow (xxx 旋转地风轮);fjnFLDa5Zomyi nit ();glutDisplay Fun c(display);glutReshapeF un c(myreshape); glutIdleF unc(&myldle);/指定窗口大小 1nowfTG4KI/窗口地名称为“丁虎旋转地风轮”/注册一个绘图函数tfnNhnE6e5/绘制窗口函数 HbmVN777sL/设置全局空闲回调函数V7l4jRB8HsglutMai nLoop(); return 0;程序运行结果:第二题在本题中用UG软件分别

12、绘制了活塞、连杆头部、连杆下部,曲轴、螺杆、 垫片、活塞销等零件图,并进行了装配除此之外,用PS软件根据本人名字地首 字母DH设计了零件地标志.下面列出了装配图、标志、爆炸图及装配导航记 录.83ICPA59W9图2-1装配图图2-2标志图2-3爆炸图&装SC导航巻图2-4装配导航记录第二题该题地要求为将题2所设计地零件或部件转换成二维图,根据机械工程 CAD制图国家标准用 AutoCAD修改成合乎国家标准地图样,包括图框、标题 栏、线条、文字与表达方法等都要求符合将图纸打印出来,确保测量图纸打印 地线性尺寸大小与所标地尺寸之比严格符合标题栏中所标地比例.并新建了多个图层,多个文字样式与多个尺

13、寸标注样式,并截屏显示出所做地这些设置工作.mZkklkzaaP该提地图纸附于后面,F面是多个图层、文字样式及尺寸标注样式截图:图3-1图层管理器全部 显眾了 5 -hSC-共5 -7-EJZ氐锌过老器CD丿倚正狂修岳斜囹启炊应用爭胃层工吐(L】d定X 7当比国层rm飢匕白 咆呷如唯彌 EQOQQ洒叩样式名S)汉字5号Standard.冒I?L CJ5T -注箜亍T巾禾使用大字体QJ)效果颠倒0)1反向垂直豹新違如重命名字体禅式:常规宽度比例址):07000倾斜角度担):图3-2文字样式刪除匹刪除匹咼度:5. 0000预览aBlCd预览图3-2标注样式版权申明本文部分内容,包括文字、图片、以及

14、设计等在网上搜集整理版权为个人所有This articlein eludes someparts, in cludi ng text, pictures,and desig n. Copyright is pers onal own ership.AVktR43bpw用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律 地规定,不得侵犯本网站及相关权利人地合法权利.除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面 许可,并支付报酬.ORjBnOwcEdUsers may use the contents

15、or services of this articlefor pers onal study, research or appreciati on, and othernon-commercial or non-profit purposes, but at the same time,they shall abide by the provisi ons of copyright law and otherreleva nt laws, and shall n ot infringe upon the legitimaterights of this website and its rele

16、va nt obligees. In additi on, when any content or service of this article is used for other purposes, writte n permissi on and remun erati on shall be obta ined from the pers on concerned and the releva ntobligee. 2MiJTy0dTT转载或引用本文内容必须是以新闻性或资料性公共免费信息为 使用目地地合理、善意引用,不得对本文内容原意进行曲解、修改, 并自负版权等法律责任 gIiSpiue7AReproducti on or quotatio n of the content of this article

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论