【发布时间】:2011-05-25 02:51:44
【问题描述】:
我有一个由四元数旋转的模型。我只能设置旋转,我不能添加或减去任何东西。我需要获取轴的值,然后为其添加一个角度(可能是度数或弧度?),然后重新添加修改后的四元数。
我该怎么做? (每个轴上的答案)。
【问题讨论】:
-
我认为您需要进一步澄清。你说你只能设置旋转......四元数的用途与旋转矩阵相同。不同之处在于四元数在数值上是稳定的,它们应用于 3d 几何的成本更高,但连接成本更低……因此,它们通常用于需要应用长系列旋转然后将它们转换回旋转的情况应用前的矩阵。请澄清每个轴上的答案是什么意思,也许您想要四元数->三个旋转矩阵,每个矩阵大约是一个轴?
标签: java math geometry trigonometry quaternions