【请教】3维空间关于自身坐标系的问题
myqoo 2011-03-06 05:14:01 之前做了一个3D的立方体,并且可以旋转。这个很简单,因为只有1个立方体,绕着世界坐标系转,所以让立方体8个点的x,y,z进行如下的公式就可以了。
X:
_y = cosX * y - sinX * z;
_z = cosX * z + sinX * y;
Y:
_x = cosY * x - sinY * z;
_z = cosY * z + sinY * x;
Z:
_x = cosZ * x - sinZ * y;
_y = cosZ * y + sinZ * x;
这个公式很简单,自己推算下就可以得出来。
但现在有了新问题:世界坐标系里有多个立方体,这些立方体不仅可以绕世界坐标系旋转(这个与上面的公式一样,就是让每个立方体都旋转一下),而且也能绕自身的坐标系旋转。后者的公式应该是这样的呢。多谢指教。