Аффинные преобразования системы координат

АФФИННЫЕ ПРЕОБРАЗОВАНИЯ НА ПЛОСКОСТИ

Пусть на плоскости задана система координат (СК) и точка принадлежащая некоторому объекту. Система координат трансформируется в СК путем ряда последовательных смещений и поворотов относительно своего исходного состояния. При этом точка (объект) остается неподвижной. Необходимо определить координаты точки (объекта) в системе координат (рис. 8.1а, рис 8.1б).

Рис. 8.1а Рис. 8.1б

В общем случае преобразование координат мочки при переходе от системы координат к системе координат определяется системой линейных уравнений:

, (8.1)

где

Выражение (8.1) представляет собой аффинное преобразование координат при переходе от системы координат к системе координат .

Обратный переход от СК к СК определяется как

, (8.2)

Афинное преобразование (8.1) удобно представить в матричном виде:

(8.3)

В компьютерной графике принято использовать однородные координаты, которые вводятся следующим образом. Точке ставится в соответствие точка , а точке точка .

Тогда переход от системы координат к системе координатв матричном виде можно записать как

(8.4)

или

, (8.5)

где

, ,

(8.6)

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

, (8.7)

где

(8.8)

Рассмотрим теперь различные виды афинных преобразований на плоскости и соответствующие им матрицы и .

Параллельный сдвиг системы координат (рис. 8.2)

, (8.9)

(8.10)

Или

, (8.11)

Рис. 8.2 Рис. 8.3

где

(8.12)

Здесь и далее индекс «» означает, преобразованию подвергается система кординат.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: