Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Graphica_12_Kulikov_Ovchinnikova.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
6.04 Mб
Скачать

Косоугольные проекции

Рассмотрим косоугольную проекцию на плоскость XOY, при которой орт переходит в вектор , т. е. направление проекции задается вектором . Такое преобразование в пространстве однородных координат можно задать с помощью матрицы

.

В горизонтальной косоугольной изометрии вектор переходит в вектор , а в кабинетной проекции — в вектор , причем в обеих проекциях .

Центральные проекции

Предположим, что центр проекции находится в точке , а картинная плоскость совпадает с плоскостью XOY. Возьмем произвольную точку изображаемого объекта и определим ее проекцию на выбранную плоскость (рис. 5.7).

Рис. 5.7. Центральная проекция на плоскость XOY

Прямую, проходящую через точки и , зададим в параметрическом виде:

. (5.1)

Теперь найдем точку пересечения этой прямой с картинной плоскостью. Она определяется из условия равенства нулю третьей координаты:

,

откуда определяем значение параметра t, при котором точка прямой принадлежит координатной плоскости:

.

Подставляя это значение в формулу (7.1), мы получим координаты проекции точки :

Рис. 12

. (5.2)

Фактором, влияющим на перспективное изменение размеров, является наличие координаты z в знаменателе. Чем ближе оказывается точка к центру проекции, тем больше знаменатель, а соответственно и координаты точки.

Мы будем рассматривать ситуацию, когда центр проекции лежит на оси OZ, а сама ось направлена от наблюдателя к проекционной плоскости, т. е. . Тогда формулы (5.2) приобретают вид

. (5.3)

В однородных координатах такое преобразование можно записать с помощью двух операций. Сначала умножаем матрицу проективного преобразования на исходную точку и получаем точку в четырехмерном пространстве:

. (5.4)

Затем проецируем эту точку в пространство однородных координат путем деления на четвертую компоненту:

.

Посмотрим теперь, что происходит с пучком параллельных прямых под действием матрицы проекции. Пусть задан пучок прямых, параллельных вектору . Тогда параметрическое уравнение прямой, принадлежащей этому пучку, имеет вид

.

Из формулы (7.4) следует, что в результате проецирования получим множество точек

.

Переходя к однородным координатам и умножив числитель и знаменатель каждой дроби на , получим точки вида

.

Теперь в каждой компоненте вектора числитель и знаменатель поделим на :

.

Переходя к пределу при , получим точку

.

Таким образом, получаем, что после проецирования пучок параллельных прямых пересекается в точке схода . Понятно, что у каждого пучка своя точка схода. Если пучок прямых параллелен плоскости XOY, т. е. , то точка схода оказывается на бесконечности, а значит, прямые остаются параллельными.

Для построения перспективной проекции с несколькими точками схода используется матрица перспективного преобразования без проецирования

.

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

Определим точки схода для прямых, параллельных осям координат. Для прямых результатом проективного преобразования будет множество точек , где . При получим точку с координатами . При проекции на плоскость XOY получим точку . Пучок прямых перейдет в , , а точкой схода для него будет , которая при проецировании перейдет в точку, лежащую на оси OX . Аналогично для пучка прямых, параллельных оси OY, получим точку схода на оси OY . Эти три точки на плоскости являются главными точками схода.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]