Quaternion和AxisAngle的互相轉換

四元參數和軸角的互相, 即Quaternion和AxisAngle的互相轉換.

1. 旋轉軸和旋轉角到四元參數

旋轉軸(ax,ay,az), 旋轉角angle

計算四元參數:

qx = ax * sin(angle/2)
qy = ay * sin(angle/2)
qz = az * sin(angle/2)
qw = cos(angle/2)

2. 四元參數到旋轉軸和旋轉角

angle = 2 * acos(qw)
x = qx / sqrt(1-qw*qw)
y = qy / sqrt(1-qw*qw)
z = qz / sqrt(1-qw*qw)

Reference: euclideanspace

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章