在python中,如何将旋转矩阵分解为四元数?(最好使用欧几里德图书馆)

2024-10-01 09:26:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经开始试验euclid module for python。现在我要做一个任意旋转矩阵,并将其分解成四元数形式。在

这些公式可以在网上的几个地方找到(比如http://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToQuaternion/),但是我希望在euclid库中有一个实现。在


Tags: comhttpforwww地方矩阵形式公式
1条回答
网友
1楼 · 发布于 2024-10-01 09:26:09

我最终发现了以下技巧:

q2 = euclid.Quaternion.new_rotate_matrix(m)

它将旋转矩阵分解为四元数。您可能仍然需要担心q-q都表示相同的方向,尤其是在3D动画中为旋转设置关键帧时。在

相关问题 更多 >