【发布时间】:2016-08-16 01:38:18
【问题描述】:
我有 2 个任意坐标系的 6 个单位向量(代表 X/Y/Z 轴)。第二坐标系的矢量值基于第一坐标系。我需要将一个系统旋转到另一个系统并返回匹配的四元数。在 c++ 中执行此操作最合理的方法是什么?
SO 上有许多帖子谈论将 y-up/z-up/left-/right-handed 系统相互转换,不幸的是,我需要这是任何 6 个单位向量的通用解决方案。感谢您提供任何见解。
【问题讨论】:
-
What would be the most reasonable way to do this in c++?en.wikipedia.org/wiki/Euler_angles,显然 -
@SeverinPappadeux 不是一个选项,我需要返回一个四元数并在使用欧拉角之前使用万向节锁定。
标签: c++ vector quaternions coordinate-systems