从给定的归一化方向向量的3D旋转?

时间:2014-12-08 02:32:10

标签: math trigonometry

从给定的归一化方向向量(x,y,z)计算旋转角度(alpha.x,beta.y,gamma.z)的最简单方法是什么?

我似乎忘记了高中数学:/。

1 个答案:

答案 0 :(得分:1)

alpha.x = arccos(x)
beta.y  = arccos(y)
gamma.z = arccos(z)

这假设alpha.x是+ x轴的角度,β.y的角度为+ y,gamma.z的角度为+ z。

这仅来自点积公式:

(x,y,z) * (1,0,0) = cos(alpha.x)

其中第一个公式如下。与第2和第3相同。