На этом шаге мы рассмотрим эти преобразования на проскости.
Аффинные преобразования объектов на плоскости описываются так:
X = Ах + By + С, Y = Dx + Еу + F,
Рассмотрим частные случаи аффинного преобразования.
1. Сдвиг (рисунок 1).


Рис.1. Сдвиг
В матричной форме:

Обратное преобразование позволяет рассчитать старые координаты точек объектов по известным новым координатам:

2. Растяжение-сжатие (рисунок 2).
Необходимо отметить, что это, вероятно, не очень удачное название, так как для некоторых типов объектов размеры и форма не изменяются - например, для точечных объектов. По-другому это преобразование можно назвать масштабированием.


Рис.2. Растяжение/сжатие
В матричной форме:

Обратное преобразование:

3. Поворот вокруг центра координат (0, 0) (рисунок 3).

Рис.3. Поворот объекта

Формулы для обратного преобразования можно получить, если представить себе поворот точки с координатами (X, Y) на угол (-α):

На следующем шаге мы рассмотрим аффинные преобразования в пространстве.