Mengapa bukan matriks 3x3? Mengapa semuanya diatur dalam matriks 4x4 persis seperti ini? Mengapa ada baris terakhir yang diisi dengan angka nol dan satu di akhir? Saya mengajukan pertanyaan-pertanyaan ini sehari sebelumnya, memutuskan untuk menyelidiki pertanyaan itu dan menceritakan apa yang saya temukan.
Dalam artikel ini, kami hanya akan tertarik pada transformasi affine, dan khususnya rotasi, penskalaan, dan gerakan, yang secara aktif digunakan dalam pemrograman grafis dan pengembangan game secara umum.
: . , , , (A⋅x). , , , (+b).
T, x
, b x . x x', :
x ( ), b ( ).
, , . M, :
x' = 3x + 4 (3x +4 ) .
, ( 3x [3]), (x+4) , M x.
:
+4 +4y, y, x ,
2x2, x' = 3x+4 x, . . , .
2x2 , , - y, +4y , +4, x :
, , , , 3x+4 x' - y' y' ,
. : y' = 1 = 0 ⋅ x + 1 ⋅ 1
, x , .
(a), (b) (0 1) y' 1, x' , .
,
, , - z, y .
22 . b .
x' y' , , z' 1 .
, () , () :
:
Computing 2D affine transformations using only matrix multiplication
Brilliant. Linear Transformations
Explaining Homogeneous Coordinates & Projective Geometry
-
Can non-linear transformations be represented as Transformation Matrices?
Linear transformations and matrices | Essence of linear algebra, chapter 3