5.6. Матричная форма записи двумерных преобразований
Запись
операции переноса в однородных
координатах:
Запись
операции поворота на угол φ
вокруг точки O
в однородных координатах:
Поворот
на угол φ
вокруг
точки (х0,
у0):
[x’
y’
1]
= [x
y
1]R,
где
R
–
некоторая матрица 3x3.
Для
нахождения R
выполним
следующие шаги:
-
Перенос
точки (x0,
y0)
в
начало координат – точку O:
-
Поворот
на угол φ
относительно O:
-
Перенос
из начала координат в точку (x0,
y0):
Учитывая
ассоциативность матричного умножения,
т.е. (АВ)C
= A(BC)
= ABC,
найдем:
следовательно:
Где
5.7. Заключение
В
этой главе мы рассмотрели достаточный
объем теоретических сведений для того,
чтобы реализовать в программе Painter
преобразования переноса и поворота на
плоскости.
Дополнительно
можно изучить литературу [2, 13].