假想一個矩陣A,如果沒有任何變換,把B矩陣由上到下,由左至右輸出就是矩陣A
如果經過一次鏡射,由下到上輸出矩陣B可以得到矩陣A
如果經過一次旋轉,行列交換(以左上到右下為對稱軸鏡射,如 1 0 => 1 1 )、由左到右、由下至上輸出矩陣B就會得到矩陣A
1 2 0 2
任何旋轉鏡射後的矩陣都可以等價於 a次鏡射後b次旋轉的矩陣( a<=1, b<=3)
用魔術數字把八種(a,b)對應到(行列交換?, 由下至上?, 由右至左?)
outputType ← 0x41725360/ 0x10mirrored*4+(rotate mod 4) mod 4