四元数叠加效果的问题
向量a(0,0,1),旋转角 10度
Q1=[cos(10/2),sin(10/2)*a]构造出四元数Q1 0.00495,0.00000,0.00000,0.08716
Q = Q1 * Q1 的话,按网上的方法就是叠加两次旋转
计算出来的四元数 Q = -0.00757,0.00000,0.00000,0.00086
但是这个四元数是有问题的,更本就不是叠加出来的四元数
为什么呢?高手求教
[解决办法]
Q1 * Q1 中的乘法是你写的吗?如果是的话,把代码发上来。
另外,Q1 的计算是错误的,需要用弧度单位,不是角度单位。