2010-11-14 32 views
3

這更多的是一個好奇心的問題,爲什麼MatrixTransform的方式,而不是一個真正的問題。MatrixTransform的矩陣看起來轉換爲我

MSDN給出了這樣MatrixTransform的仿射變換矩陣:

 m11 m12 0 
A := m21 m22 0 
    offX offY 1 

http://msdn.microsoft.com/en-us/library/system.windows.media.matrixtransform(v=VS.100).aspx

要變換點,你用這種方式:x' = xTA。這是我所期望的不同 - x' = Ax,使用這種矩陣:

 m11 m12 offX 
A := m21 m22 offY 
     0 0  1 

我意識到,這使得對MatrixTransform的執行沒有什麼區別,但我不知道我在這裏失去了一些見解。有誰知道爲什麼轉換矩陣是按照它的方式指定的?

回答

1

這只是一個慣例,使矩陣行 - 主要而不是列主要。大多數計算機圖形系統遵循這個慣例