查找从一个 3D 点到另一个 3D 点的旋转和平移



我遇到了以下问题:一种算法及时提供3D姿势,每个姿势由一个平移向量和一个四元数描述。这个坐标系的初始原点是(0,0,0(,旋转0。

现在我想对那个流"国王"摆出一个任意的姿势,也就是我的新坐标系的起源。在我拙见的想象中,我认为,通过固定新原点时得出的平移/旋转,将每个新传入的"旧"坐标的平移和旋转应用到新的坐标系统中就足够了。但我不知道,如何用数学方法实现这一目标。

欢迎任何指针。 谢谢。

我认为从传入的坐标中减去新"国王姿势"的坐标即可实现翻译。还可以帮助在拥有默认为 (0,0,0( 的姿势的对象上存储一个"原点"向量,并从所有传入坐标中减去它,因此您所要做的就是设置/清除原点以更改"国王姿势"。希望这有帮助

相关内容

最新更新