TKmath Package gp數據類型

點,向量,方向

二維:gp_Pnt2d, gp_Vec2d, gp_Dir2d;它們的內部都存儲 gp_XY函數

三維:gp_Pnt, gp_Vec, gp_Dir;它們的內部都存儲 gp_XYZio

軸向與座標系統

gp_Ax2d

二維空間的軸向,內部存儲爲 gp_Pnt2d, gp_Dir2d。變量

gp_Ax22d

二維空間的座標系統,內部存儲爲 gp_Pnt2d, gp_Dir2d, gp_Dir2d。構造函數

gp_Ax1

三維空間的軸向,內部存儲爲 gp_Pnt, gp_Dirnio

gp_Ax2

三維空間的右手系座標系統,內部存儲爲 gp_Ax1, gp_Dir, gp_Dir。數據

  • 此座標系統的Z軸方向爲gp_Ax1的軸向;
  • X軸方向爲內部成員變量 vxdir
  • Y軸方向爲內部成員變量 vydir
  • 構造函數gp_Ax2(const gp_Pnt& P, const gp_Dir& N, const gp_Dir& Vx),會使得 P爲座標原點,N爲Z軸方向,調整Vx至垂直於N的方向爲X軸方向,再由Z軸與X軸叉積獲得Y軸方向

gp_Ax3

三維空間的座標系統,與gp_Ax2不一樣,gp_Ax3能夠是右手系或者左手系。內部存儲爲 gp_Ax1, gp_Dir, gp_Dir。di

矩陣與空間變換矩陣

gp_Mat2d

2x2的空間矩陣,由Standard_Real matrix[2][2]表述。co

gp_Trsf2d

二維空間的非永久性變換矩陣,並無採用matrix[3][3]的模式表述,而是結合gp_Mat2d matrix, gp_XY loc; scale, 枚舉矩陣類型變量組成,能夠表示平移,變換,縮放,過點或直線的對稱矩陣,對應齊次座標可以作的表述形式。枚舉

gp_GTrsf2d

我不知道這個與gp_Trsf2d之間有什麼區別,從成員數據變量來看,與gp_Trsf2d徹底同樣的。系統

gp_Mat

3x3的空間矩陣,由Standard_Real matrix[3][3]表述。

gp_Trsf

三維空間的非永久性變換矩陣,並無採用matrix[4][4]的模式表述,而是結合gp_Mat matrix, gp_XYZ loc; scale, 枚舉矩陣類型變量組成,能夠表示平移,變換,縮放,過點或直線的對稱矩陣,對應齊次座標可以作的表述形式。

gp_GTrsf

這個與gp_Trsf的成員數據徹底同樣。

gp_Quaternion

四元數

相關文章
相關標籤/搜索