Опорную точку переносят в начало координат картинной плоскости. Мировые координаты

правосторонние. Выполняется сдвиг для получения параллельности грани видимого объёма по осям. Нужно выполнить поворот, при котором вектор нормали VNP совпадёт с отрицательной полуосью оси Z.

 
 

 

 


Поворот такой, чтобы вектор нормали совпал с отрицательной осью Z. Первый поворот до совпадения с полуосью Z. Второй поворот до совпадения с осью Y (положительное направление).

Мировые координаты правосторонние. Их переводят в видовые левосторонние. Выполняется сдвиг для получения параллельности граней осям видовой системы координат видимого объёма. Получение канонического видимого объёма. Преобразования в единичный куб предусматривает сдвиг и масштабирование. Получение видимого объёма.

Воспользуемся формальными записями на каждый шаг.

1) Перенос. Описывается матрицей T.

T(-XVNP,-YVNP,-ZVNP,1).

2) Поворот до совпадения с осью Z. Нужно выполнить:

поворот вокруг Y: Ry(b),

поворот вокруг X: Rx(g), то есть Ry(b)×Rx(g).

3) Поворот вокруг оси Z. Rz(a)

4) Переход к левосторонней системе координат.

5) Сдвиг по оси Z. В общем случае:

Для ортографических проекций a1 = b1 = 0 и это пустая операция. a1 = b1 определяются из положения начала координат.

 
 

 


Перед этой операцией видимый объём не является кубом. Нужно пронормировать и сдвинуть.

 
 

 


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

Левый нижний угол будет совпадать с началом видовой плоскости.

– нормирование по всем трём координатам.

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

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