mdj219 发表于 2007-6-29 20:01

旋转工作面的问题


wprota,-AHD2,0,AHD1
然后
wprota,AHD2,0,-AHD1
但是工作面的
NORMAL   从      0,0,1.00000 变成
NORMAL         -0.186585E-02,-0.201066E-01,1.00000
不知道什么原因?这样使两次重复操作的结果不同

zongdao 发表于 2007-6-29 20:01

这个问题,我想可以这么来解释。
坐标旋转的变换关系式为:
(x1,y1,z1)=(x,y,z)*A,其中A是变换矩阵。
对于只对某一个轴的旋转来说,如果前后旋转角恰好为相反数,则变换式为:
(x2,y2,z2)=(x1,y1,z1)*B=(x,y,z)*A*A',
则(x2,y2,z2)=(x,y,z)。
而对于如同楼主所述的变换,因为涉及到对于两个轴的变换,变换式可以写成
(x2,y2,z2)=(x,y,z)*A*B*A'*B'.而A*B*A'*B'不一定为E。所以,变换后的坐标不一定与原坐标相同。


注:吾非为悬赏而来

[ 本帖最后由 zongdao 于 2007-7-2 12:47 编辑 ]
页: [1]
查看完整版本: 旋转工作面的问题