, , , - .
, linmath.h . C ++ , ,
sometype a[n][m];
n m sometype . , , . OpenGL 4 × 4
0 4 8 c
1 5 9 d
2 6 a e
3 7 b f
++,
----> n
| 0 4 8 c
| 1 5 9 d
V 2 6 a e
m 3 7 b f
2-
0 -> 0,0
1 -> 0,1
2 -> 0,2
3 -> 0,3
4 -> 1,0
5 -> 1,1
6 -> 1,2
7 -> 1,3
8 -> 2,0
9 -> 2,1
a -> 2,2
b -> 2,3
c -> 3,0
d -> 3,1
e -> 3,2
f -> 3,3
, OpenGL , . , M i, j i j ? . , - . , .
:

X, Y Z , , .
X = (1,0,0)
Y = (0,1,0)
Z = (0,0,1)
, ? , !
, , . , , , . .
, , , (.. ) . < > right row < > - , .
()
v_clip = P · V · M · v_local
, . , = . , , Pascal Delphi :=. , ,
v_clip = v_local · M · V · P
. M, V P (, ), / .
, : . , . ? , , , . , , .
, , , , OpenGL. : == .