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

Это частный случай преобразований, который достаточно часто используется при создании графических пакетов.

Зададим некоторую двумерную систему координат (x,у). Аффинное преобразование на плоскости описывается формулами

где А, В,..., F— константы. Значение (X, Y) можно рассматривать как координаты в новой системе координат.

Обратное преобразование (X, Y) в (х, у) также является аффинным:

Аффинное преобразование удобно записывать в матричном виде. Константы А, В..... F образуют матрицу преобразования, которая, будучи умноженной на матрицу-столбец координат (x, у), дает матрицу-столбец (X, Y). Однако, чтобы учесть константы С и F, необходимо перейти к так называемым однородным координатам — прибавим еще одну строку в матрицах координат:

Теперь рассмотрим частные случаи аффинного преобразования.

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

Рис. 2.9. Параллельный сдвиг координат

В матричной форме

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

 

2. Растяжение-сжатие осей координат (рис. 2. 10).

Рис. 2.10. Растяжение-сжатие осей координат

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

Коэффициенты kx и ky могут быть отрицательными. Например, kx = -1 соответствует зеркальному отражению относительно оси y.

3. Поворот (рис. 2. 11).

Рис.2.11. Поворот

 

Обратное преобразование соответствует повороту системы (X, Y) на угол (-α).

Свойства аффинного преобразования.

• Любое аффинное преобразование может быть представлено как последовательность операций из числа указанных простейших: сдвиг, растяжение/сжатие и поворот.

• Сохраняются прямизна линии, параллельность прямых, отношение длин отрезков, лежащих на одной прямой, и соотношение площадей фигур.








Дата добавления: 2015-01-29; просмотров: 2224;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.