$q = s + ix + jy + kz$
四元数是一种几何操作,该操作表示了3D空间中两个向量之间的关系(相对长度和相对方向)。 威廉哈密尔顿发明了四元数并完成了4维(一个实部和3个虚数)复数中四元数的演算。在本文中, 我们集中于3D向量的旋转,因为四元数实现的3D旋转通常比其他方法更简单,更低廉(运算成本)和 更友好。
- 四元数的背景
- 理解四元数
- 四元数的运算
- 用四元数作3D旋转
向量的定义:
向量是带有方向的线段。
向量MN表示点N相对于点M的相对位置。
创造了一个数学概念来表示: 两个向量之间的关系
如同向量表示: 两个点之间的关系
向量应用到点
给定:点M和向量V
向量应用到点的,结果在一个唯一的点N
四元数应用到向量
以同样的方法,哈密尔顿想给定一个向量和一个四元数
四元数应用到向量,结果在唯一的向量W