沐鸣2OpenGL提供了十几个三维实体模型的辅助库函数,这些函数在aux库中。常见的简单模型如球体、立方体、圆柱体等都可以直接使用这些函数绘制。但是,在雕铣机的应用中出现的图形一般比较复杂,因此本软件中所有的模型都是通过组织一些小三角形和小矩形来形成的。
确定实体的位置和尺寸
雕铣机加工中对实体要求有很强的位置关系,而且在仿真的动画过程中这些关系在不断变化。OpenGL提供了一些可对物体进行平移、旋转和缩放的函数,如平移函数voidg-lTranslatef(GLfloatx,GLfloaty,GLfloatz),可以使物体沿X、Y、Z轴任意平移。采用正交投影变换,由函数voidglOrtho(GLdoubleleft,GLdoubleright,GLdoublebottom,GLdoubletop,GLdoublenear,GLdoublefar)来定义一个各面都为矩形的六面体。在程序中判断加工坐标的最大和最小值,根据视图区的大小适当缩放这些坐标值。
上一篇:数控雕铣机加工仿真系统的总体构架
下一篇:数控雕铣机加工仿真系统的效益