下文中, 繞坐標軸 旋轉(zhuǎn)角度 的旋轉(zhuǎn)矩陣表示為 , 其中 .
Unity 中, 歐拉角 表示的旋轉(zhuǎn)順序是 的外旋(extrinsic rotation).
設(shè)初始坐標系為 . 設(shè)點 在 中坐標為 , 順序為 的外旋的意義是:
- 繞 的 軸旋轉(zhuǎn) ,得到點 的坐標 .
- 繞 的 軸旋轉(zhuǎn) , 得到點 的坐標 .
-
繞 的 軸旋轉(zhuǎn) 得到目標點 的坐標 .
于是
順序反過來()的內(nèi)旋(intrinsic rotation)和上述外旋的結(jié)果是一樣的. 內(nèi)旋的意義是
- 繞 的 軸旋轉(zhuǎn) 蘸吓,得到點 的坐標 . 坐標系經(jīng)過同樣的旋轉(zhuǎn)形成新的坐標系 .
-
繞 的 軸旋轉(zhuǎn) , 得到點 . 這個操作愿卒,等價于先把 轉(zhuǎn)回 (應(yīng)用變換 ),然后繞 的 軸旋轉(zhuǎn) (應(yīng)用變換 ), 再將 轉(zhuǎn)到 (應(yīng)用變換 )歧蒋,所以 在 中的坐標為
坐標系 也在上述變換作用下變成 , 相對 而言是應(yīng)用了變換 . -
繞 的 軸旋轉(zhuǎn) , 得到 . 類似地,這等價于將 轉(zhuǎn)回 , 繞 的 軸旋轉(zhuǎn) , 再將 轉(zhuǎn)回 , 即