Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
А.А. Шелестов - Компьютерная графика.doc
Скачиваний:
121
Добавлен:
10.05.2015
Размер:
6.48 Mб
Скачать

2.3 Виды плоских проекций

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

Задача проецирования состоит в следующем: необходимо представить реальный трехмерный объект на устройстве, имеющем двумерную поверхность отображения (экран, чертеж). Решение ее состоит в получении проекции трехмерного объекта на двумерную проекционную плоскость. В общем случае проекции преобразуют точки, заданные в системе координат размерностью n, в точки системы координат размерностьюm < n.  Получение проекции объекта математически можно описать как преобразование. Для описания преобразований проецирования будем использовать матрицы, векторы и однородные координаты. Это позволит упростить изложение и решение задач геометрического моделирования. На рис.2.1 приведена классификация основных типов плоских проекций (за исключениемортографических), используемых в КГ.

Для получения перспективной проекции необходимо определить точки пересечения плоскости проекции с прямыми, исходящими из центра проецирования (их называют проекторами или проецирующими лучами) и проходящими через все точки объекта. При этом всегда проекцией отрезка является отрезок, поэтому достаточно спроецировать лишь граничные точки. Параллельная проекция определяется аналогично, за исключением того, что центр проецирования находится в бесконечности (все проецирующие лучи параллельны).

Рис.2.1 - Виды плоских проекций

2.3.1 Аксонометрические проекции

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

  • изометрию(все три угла между плоскостью проекции и координатными осями равны);

  • диметрию (два угла между плоскостью проекции и координатными осями равны);

  • триметрию (все три угла между плоскостью проекции и координатными осями различны).

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

Рассмотрим сначала ортографические (ортогональные) проекции, в которых плоскость проектирования совпадает с одной из координатных плоскостей или параллельна ей (см. рис. 2.2).

Матрица проецирования вдоль оси Xна плоскостьYOZимеет вид

Рис. 2.2 – Ортографические проекции

В случае, если плоскость проецирования параллельна координатной плоскости (x=p), необходимо применить еще преобразование переноса:

Аналогично, проецирование в плоскость y = qилиz = rреализуется матрицами:

и

соответственно.

2.3.2 Диметрическая проекция

При построении диметрической проекции производится комбинированное вращение, при котором одинаково сокращаются две из трех координатных осей.

Рассмотрим последовательность преобразований представленную в (2.51) при построении диметрических проекций:

вращение вокруг оси Yна угол Ф;

вращение вокруг оси Xна угол;

параллельное проецирование на плоскость Z=0;

Единичный вектор оси X[ 1 0 0 1 ] в результате такого преобразования преобразуется к виду:

и имеет длину

.

Аналогично, единичный вектор оси Y[ 0 1 0 1 ] преобразуется к

и имеет длину

.

По условию диметрической проекции: значение двух преобразованных единичных векторов сокращаются в равное число раз. Приравняем значения векторов осей xиy, т.е.

используя

,

получим

(2.50)

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