执行四元数乘法后,我得到(0,0,0,0)。任何人都可以让我知道这意味着什么。
(1 0 0 0) - Identity quaternion, no rotation,
(0 1 0 0) - 180° turn around X axis,
(0 0 1 0) - 180° turn around Y axis,
(0 0 0 1) - 180° turn around Z axis,
同样可能是(0,0,0,0)
的解释答案 0 :(得分:2)
正如约翰·科尔曼(John Coleman)所述,(0,0,0,0)四元数是零元素。使用乘法获得此结果的唯一方法是乘以(0,0,0,0)。由于我们对上下文的了解不多,因此我们无法更具体地说明问题的根源。
关于(0,0,0,0)的含义:在几何上,四元数编码旋转并进行比例转换:q = s * u,其中“ q”是四元数,“ s”是比例因子(因子“ s”导致as ^ 2缩放),“ u”是单位四元数(旋转)。由于“ u”在定义上不为零,因此获得(0,0,0,0)的唯一方法是使缩放比例为零并结合不确定的旋转。
答案 1 :(得分:-1)
(0,0,0,0)不是有效的旋转四元数,因为它们的长度必须为1。
如果您想了解直觉以及有关四元数如何描述3d旋转的一些背景信息,那么这是一个完美的起点:
这两个家伙在解释和可视化四元数方面做得非常出色。