四元數旋轉
Last updated
Was this helpful?
Last updated
Was this helpful?
( )
🎖 證明:
由以上兩點可知: 是一個「線性變換」。
⭐️
is "pure" scalar/vector is "pure" scalar/vector
( )
,其中 為純向量。
🎖 證明:
從 (4)(5)(6) 知: 不會改變純量的部分,只有對向量部分造成影響。
(1) (2) (3)
🎖 證明:
從 8. (1) 知: 可以保內積,因此可以保長度與向量夾角。
從 8. (2) 知: 可以保外積,因此可以保方向性 (handedness)。
從 8. (3) 知: 不會改變 的方向。
️️⭐️ 所以從以上三點,我們可以將 看成「以 為軸的旋轉」。
事實上,上面三式中的純向量改為一般的四元數還是成立的:
️️⭐️ 由 11. 知:兩個旋轉的合成,依然是一個旋轉,只是軸的方向改變而已。
則原來「旋轉變換的條件」可改寫為:
但從「四元數乘法性質」知:
據此可推得: \begin{align*} \rho(\mathbf{uv}) &= \rho(-(\mathbf{u}\cdot \mathbf{v}) + (\mathbf{u} \times \mathbf{v})) \\ &= -(\mathbf{u}\cdot \mathbf{v}) + \rho(\mathbf{u} \times \mathbf{v}) \\ &= -\rho(\mathbf{u}\cdot \mathbf{v}) + \rho(\mathbf{u} \times \mathbf{v}) \\ &= -\rho(\mathbf{u}) \cdot \rho(\mathbf{v}) + \rho(\mathbf{u}) \times \rho(\mathbf{v}) \\ &= \rho(\mathbf{u}) \rho(\mathbf{v}) \end{align*}
因此我們可以將「旋轉變換的兩條件」可改為一個條件:
(1) (2) (3)
🎖 證明:
🎖 證明:
⭐️ 由 10. 知:改變 的倍數,並不會改變旋轉的結果。
若 ,其中 為單位向量,則: 為繞 旋轉 角的旋轉變換。
🎖 證明: (先備: 繞軸旋轉矩陣)
如果我們將「R³ 中的旋轉」擴充至四元數 ,並定義:
(註: 為純量,所以根據擴充定義 )