SOLIDWORKS的变换矩阵存储为一个包含16个元素的齐次矩阵,按照特定顺序排列。如下图所示。
前9个元素(a到i)是3x3旋转子矩阵的元素,接下来的3个元素(j,k,l)定义一个平移向量,接下来的1个元素(m)是一个缩放因子。最后的3个元素(n,o,p)在这种情境下没有被使用。
3x3旋转子矩阵表示3个轴集:
行1表示旋转的x轴分量;
行2表示旋转的y轴分量;
列3表示旋转的z轴分量。
可以根据组成元素,自己创建一个矩阵;通过接口IMathUtility的CreateTransform 方法。需注意的是,输入的方向向量信息,必须单位化。
学习公众号:CAD软件二次开发