我想设置平面旋转,需要三个数字表示x、y和z轴的弧度旋转。
我没有这些数字,但是我有一个向量'myVec',一旦旋转后应该垂直于平面。
这个向量使我离目标更近了一步,但还不够:THREE.Vector3提供了一个函数“setEulerFromRotationMatrix”。如果我能弄清楚如何从myVec生成旋转矩阵,我可能可以使用它:
旋转矩阵描述了一个向量如何转换为另一个向量。因此出现了问题:哪个向量应该是起始向量?这个(1,1,1),还是这个(1,0,0)?
其次,我如何制作矩阵?我看过http://en.wikipedia.org/wiki/Rotation_matrix,但只找到了如何将旋转矩阵转换为其他内容。必须以某种方式反转矩阵乘法过程。
有什么提示吗?
我没有这些数字,但是我有一个向量'myVec',一旦旋转后应该垂直于平面。
这个向量使我离目标更近了一步,但还不够:THREE.Vector3提供了一个函数“setEulerFromRotationMatrix”。如果我能弄清楚如何从myVec生成旋转矩阵,我可能可以使用它:
旋转矩阵描述了一个向量如何转换为另一个向量。因此出现了问题:哪个向量应该是起始向量?这个(1,1,1),还是这个(1,0,0)?
其次,我如何制作矩阵?我看过http://en.wikipedia.org/wiki/Rotation_matrix,但只找到了如何将旋转矩阵转换为其他内容。必须以某种方式反转矩阵乘法过程。
有什么提示吗?