如何围绕y轴将四元数旋转一个指定的角度?

时间:2015-05-10 18:54:45

标签: math graphics 3d quaternions

我不太确定我的问题是否在一般情况下被问过。无论什么时候被问到,都是按照特定的语言。

我们说我的对象旋转表示为四元数 q = {w,x,y,z}

我想围绕y轴旋转此四元数 A 弧度。

由于四元数已经是旋转的度量,我是否应该将表示所需旋转的另一个四元数添加(或相乘)到q?怎么会这样呢?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你是对的

  

由于四元数已经是旋转的度量,我是否应该将表示所需旋转的另一个四元数添加(或相乘)到q?

您应该将当前旋转四元数与所需的旋转四元数相乘。取决于,本地框架" Y"或全球框架" Y"你应该从左到右或从右到左相乘。