數學基礎 旋轉(2D 正旋轉)

2021-07-16 05:45:46 字數 544 閱讀 3743

一般的來講大家喜歡稱旋轉為正時針旋轉,或者逆時針旋轉,例如我讓乙個點繞圓心旋轉90°,大家都會理解為逆時針吧這個點旋轉90°,實際上這個說法是存在漏洞和錯誤的,

當我們的座標系不使用左手座標系時這個說法是錯誤的,所以在此定義 乙個正旋轉。

即,2d中,座標軸,x軸朝y軸方向旋轉90°和y軸重合的方向視為正旋轉。(通俗的來講就是x軸旋轉到y軸只需要旋轉90°,那麼這個旋轉就是正旋轉)

下圖黑色旋轉方向就是正旋轉,紅色就是負旋轉。

如上定義之後就不會有歧義性的問題,例如計算機圖形使用的座標系一般都是y的正方向朝下,如下圖

就如同這個圖,如果還按照順逆時針去說明旋轉那麼很明顯是錯誤的,所以需要乙個通用且沒有歧義的正旋轉定義。

ps:正旋轉的計算可利用2d向量的叉乘 計算正負,向量的點乘 計算弧度。

數學基礎 正旋轉

一般的來講大家喜歡稱旋轉為正時針旋轉,或者逆時針旋轉,例如我讓乙個點繞圓心旋轉90 大家都會理解為逆時針吧這個點旋轉90 實際上這個說法是存在漏洞和錯誤的,當我們的座標系不使用左手座標系時這個說法是錯誤的,所以在此定義 乙個正旋轉。即,2d中,座標軸,x軸朝y軸方向旋轉90 和y軸重合的方向視為正旋...

Unity 3D數學基礎 2D旋轉矩陣

2d矩陣的旋 newx x cos y sin newy x sin y cos 一般在三角函式中使用的是弧度,我們可以通過下面的公式將角度轉為弧度 示例 using system using system.collections.generic using system.linq using sy...

2D位移與旋轉

2d 平面空間的元素變形。由x,y軸決定。變形屬性 transform 屬性 值 transform的屬性值為功能函式。2d的功能函式 2d的位移 2d的旋轉 2d的縮放 2d的傾斜 2d位移 transform translate x,y transform translatex x軸移動的距離 ...