Last updated 5 years ago
Was this helpful?
圖學 #應該是啦... 不是就算了 [毆]
應該是啦... 不是就算了 [毆]
參考資料:
Scale:Sx 為 x 軸倍率,Sy 為 y 軸倍率
Sx
Sy
| Sx 0 0 | | 0 Sy 0 | | 0 0 1 |
Rotate:a 為旋轉弳度
a
| cos(a) sin(a) 0 | | -sin(a) cos(a) 0 | | 0 0 1 |
Translate(移動):Tx 為 x 軸移動量,Ty 為 y 軸移動量
Tx
Ty
| 1 0 0 | | 0 1 0 | | Tx Ty 1 |
如果需要一次(依序)做多個 transform,就(依序)對多個 transform matrix 做矩陣乘法。 注意:矩陣乘法沒有交換律。
原地選轉:
| cos(a) sin(a) 0 | | -sin(a) cos(a) 0 | | Tx(1 - cos(a)) + Ty * sin(a) Ty(1 - cos(a)) - Tx * sin(a) 1 |
移動到原點
旋轉
移動回原始位置