|
|
给定向量V = <x,y,x> 其四元数表示为Vq = <0,x,y,z>,以及一个单位四元数q,旋转Vq运算如下:
V'q = q* 乘Vq乘q(顺时针)
V'q = q 乘Vq乘q*(逆时针)
左手坐标系
如果是右手坐标系就把第一个和第三个对调
对于给定四元数q = q0 + qv;
旋转轴是向量q定义的直线,而旋转角度可以根据q0用如下公式计算。
q = cos(a/2) + sin(a/2)*v(四元数);
所以q0 = cos(a/2) and qv = sin(a/2)*vq
|
|