|
刚刚开始学习四元数,遇到一道例题解到一半解不下去了,求前辈指点。
题目:求Quaternion绕轴(0.2,0.5,0.9)旋转π/4,写出旋转后的Quaternion
我做到一半:
设待旋转向量v = <x, y, z>,则其四元数vq = <0, x, y, z>。
设v2 = <0.2, 0.5, 0.9>,其长度为|n| = sqrt(0.2*0.2 + 0.5*0.5 + 0.9*0.9) = sqrt(1.1)
则单位向量v2’ = <0.2/sqrt(1.1), 0.5/sqrt(1.1), 0.9/sqrt(1.1)>
定义单位四元数q来表示绕轴v2’和旋转角度pi/4,则:
q = cos(pi/8) + sin(pi/8)*v2’
设在左手坐标系顺时针旋转,则:
v’q = q*vq*(q*) = ……
请问接下来我该怎么做?
|
|