Схема I
Компьютерная графика. Полигональные модели
Важное замечание. Использование для описания преобразований проектирования однородных координат и матриц четвертого порядка позволяет упростить изложение и зримо облегчает решение задач геометрического моделирования.
При ортографической проекции картинная плоскость совпадает с одной из координатных плоскостей или параллельна ей (рис. 9.16). Матрица проектирования вдоль оси Хна плоскость У7 имеет вид:
В случае, если плоскость проектирования параллельна координатной плоскости, необходимо умножить матрицу [7\] на матрицу сдвига. В результате получаем Аналогично записываются матрицы проектирования вдоль двух других координатных осей:
Замечание. Все три полученные матрицы проектирования вырождении.
При аксонометрической проекции проектирующие прямые перпендикулярны картинной плоскости.
В соответствии со взаимным расположением плоскости проектирования и координатных осей различают три вида проекций:
триметрию - нормальным вектор картинной плоскости образует с ортами координатных осей попарно различные углы (рис. 9.1 7);
9. Преобразования в пространстве, проектирование
диметрию - два угла между нормалью картинной плоскости и координатными осями равны (рис. 9.18);
изометрию - все три угла между нормалью картинной плоскости и координатными осями равны (рис. 9.19).
Каждый из трех видов указанных проекций получается комбинацией поворотов, за которой следует параллельное проектирование. При повороте на угол у/ относительно оси ординат, на угол ср вокруг оси абсцисс и последующего проектирования вдоль оси аппликат возникает матрица
Покажем, как при этом преобразуются единичные орты координатных осей Z, У, Z; (l 0 0 l)[M] = (cosy sincpsiny 0 l),
(О 1 0 l)[M] = (0 coscp 0 \\
(О 0 1 l)[M] = (siny - sin ф cos у 0 l)
Диметрия характеризуется тем, что длины двух проекций совпадают:
2 2 2 2
cos y+sdn ф sin у = COS ф.
Отсюда следует, что
2 2
sin у = tan ф.
В случае изометрии имеем Компьютерная графика. Полигональные модели