OpenGL提供了十幾個三維實體模型的輔助庫函數,這些函數在aux庫中。常見的簡單模型如球體、立方體、圓柱體等都可以直接使用這些函數繪制。但是,在雕銑機的應用中出現的圖形一般比較復雜,因此本軟件中所有的模型都是通過組織一些小三角形和小矩形來形成的。
確定實體的位置和尺寸
雕銑機加工中對實體要求有很強的位置關系,而且在仿真的動畫過程中這些關系在不斷變化。OpenGL提供了一些可對物體進行平移、旋轉和縮放的函數,如平移函數voidg-lTranslatef(GLfloatx,GLfloaty,GLfloatz),可以使物體沿X、Y、Z軸任意平移。采用正交投影變換,由函數voidglOrtho(GLdoubleleft,GLdoubleright,GLdoublebottom,GLdoubletop,GLdoublenear,GLdoublefar)來定義一個各面都為矩形的六面體。在程序中判斷加工坐標的最大和最小值,根據視圖區的大小適當縮放這些坐標值。
上一篇:數控雕銑機加工仿真系統的總體構架
下一篇:數控雕銑機加工仿真系統的效益