1. 程式人生 > >u012836279的專欄

u012836279的專欄

二維平面上常見的三種幾何變換

  • 平移
  • 縮放
  • 旋轉

平移

在二維平面上每個點可以用(x,y)表示,假設有一點P(x,y),它平移到P(x,y),則相應的數學表示式子為:

P=P+ΔP[xy]=[xy]+[ΔxΔy]=[x+Δxy+Δy]
例如,點(1,1) 平移到(2,3 需要相應的ΔP=[12]

縮放

假設有一點P(x,y),它縮放到P(x,y),則相應的數學表示式子為:

P=SP[xy]=[Sx00Sy][xy]=[xSxySy]
其中,S代表縮放的矩陣。

旋轉

二維平面是上的旋轉矩陣如下,

R=[cos(α)sin(α)sin(α)cos(α)]
想要知道詳細這個矩陣的詳細推導可以看這篇部落格;
那麼,假設有一點P(x,y),它繞著原點旋轉到P(x,y),則相應的數學表示式子為: