四元数帧旋转
旋转的参照系笛卡尔点使用四元数,rotationResult
= rotateframe (皮疹
,cartesianPoints
)皮疹
。四元数的元素在旋转规范化使用前。
四元数帧旋转re-references中指定一个点R3通过旋转的原始帧参考根据指定的四元数:
在哪里问四元数,*代表接合,u是点旋转,指定为一个四元数。
为了方便起见,rotateframe
函数接受一个点R3并返回一个点R3。给定一个函数调用一些任意的四元数,问=一个+b我+cj +dk,和任意坐标,(x,y,z],
点= [x, y, z];rereferencedPoint = rotateframe (q点)
rotateframe
函数执行以下操作:
将点(x,y,z]一个四元数:
可实现四元数,问:
应用旋转:
将四元数转换为输出,v问,回到R3