Rotation Conversions

在做三維空間物體旋轉時, 經常會從某個旋轉表示式轉換成另一種旋轉表示式
常見的旋轉表示式有:

  • Rotation Matrix 旋轉矩陣
  • Euler Angle 歐拉角
  • Quaternion 四元數
  • Rotation Vector 旋轉向量

這裡有個旋轉表達式的轉換公式與程式的網站
http://euclideanspace.com/maths/geometry/rotations/conversions/index.htm

我自己有寫個 C++ 的版本 libQuaternion 來做這些轉換.

其他參考
三維旋轉表示法 - 歐拉角、旋轉矩陣、旋轉向量、四元數
三維空間的旋轉矩陣