1. 程式人生 > >計算機圖形學(四)幾何變換_2_矩陣表示_2_二維矩陣

計算機圖形學(四)幾何變換_2_矩陣表示_2_二維矩陣

二維平移矩陣
使用齊次座標方法,座標位置的二維平移可表示為下面的矩陣乘法。
該平移操作可簡寫為:

其中T(tx,ty)等式中3*3矩陣。在平移引數沒有混淆的情況下,可以使用T表示平移矩陣。


二維旋轉矩陣
類似地,繞座標系原點的二維旋轉變換方程可以表示為矩陣形式:



        旋轉變換操作R(θ)是方程中旋轉引數θ的3*3。我們可以簡單把旋轉矩陣寫成R。有些圖形軟體包只支援方程所示的繞座標原點的二維旋轉函式。繞任意基準的旋轉要經過一系列的變換操作來完成。圖形軟體中的一種替代方法是在旋轉子程式中為基準座標提供另外的引數。然後,包含基準點引數的旋轉子程式建立一個不需要引入一系列變換函式的通用旋轉矩陣。


二維縮放矩陣
最後,相對於座標原點的縮放變換現在可以表示為矩陣乘法:



        縮放操作S(sx,sy)是方程中以sx和sy引數為3*3矩陣。多數情況下,我們可以縮放矩陣表示成S。有些軟體包儘可能有些軟體包僅提供如方程所示的以座標系原點為中心的縮放函式。在這種情況下,以另一參考點為中心的縮放變換通過一系列變換操作來處理。然而,有些系統也包括通用的縮放子程式,可以指定點為中心的縮放構造齊次函式