Область применения:
– DirectX и OpenGL
– почти любые 2D и все 3D игры
– CSS3 – Xaml (WPF)
Матрица переноса
Т= 
Пример. Сместить точку (100,100) на 10 пикселей по оси OX:
(100,100) => [100 100 1]*
= 
(110,100)
Матрица поворота
T= 
Пример. Повернуть точку (100,100) на 0,5 радиан (28,6о) относительно центра:
[100 100 1]*
= 
Матрица масштабирования.
T= 
Пример. Увеличить масштаб фигуры, в которую входит (100,100) в 2 раза относительно центра.
[100 100 1]*
= 
Матрица отражения.
Tx=
Ty= 
Пример. Отразить (100,100) относительно OX.
[100 100 1]*
= 


3D пространство.
Ось OZ направлена от наблюдателя.
Матрица переноса (translate)
T= 
Матрица растяжения/сжатия (scale)
T= 
Матрица поворота (robate)
Toz=
Tox=
Toy= 
private void button2_Click(object sender, EventArgs e)
{
p=MatrixHelper.Translate(p, 10, 0);
Graph.DrawRectangle(prn, p.X, p.Y, 50, 50);
}