Pourquoi pas une matrice 3x3? Pourquoi tout est-il organisé dans une matrice 4x4 exactement comme ça? Pourquoi la dernière ligne est-elle remplie de zéros et d'un à la fin? J'ai posé ces questions la veille, j'ai décidé d'enquêter sur la question et de dire ce que j'ai découvert.
Dans l'article, nous ne nous intéresserons qu'aux transformations affines, et en particulier la rotation, la mise à l'échelle et le mouvement, qui sont activement utilisés dans la programmation graphique et le développement de jeux en général.
: . , , , (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