我想设置飞机的旋转。这需要三个数字来表示 x、y 和 z 轴上的弧度旋转。
我没有这些数字,但是,我有一个向量“myVec”,一旦旋转,它就会与平面正交。
这个向量让我更近了一步,但并不完全:THREE.Vector3 提供了一个函数“setEulerFromRotationMatrix”。如果我能弄清楚如何从 myVec 生成旋转矩阵,也许我可以使用它:
旋转矩阵描述了一个向量如何转换为另一个向量。因此出现了一个问题:哪个向量应该是起始向量?这个(1,1,1),还是这个(1,0,0)?
其次,我如何实际制作矩阵?我看过http://en.wikipedia.org/wiki/Rotation_matrix,但只找到了如何从旋转矩阵转换为其他矩阵。它必须以某种方式反转矩阵乘法过程。
任何指针?