Популярные услуги

Перспективные проекции

2021-03-09СтудИзба

Перспективные проекции

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

Вектор V может задаваться в одной из двух форм (Рис. 6.2‑1):

1) в полярной системе координат через параметрами:

- r-модуль вектораV;

- Q-угол между координатной осью X и проекцией вектора V на координатную плоскость XY мировой системы координат;

- j-угол между вектором V и осью Z мировой системы координат;

2) в декартовой системе координат через проекции вектора V на координатные оси мировой системы координат:

- Vx – проекция вектора V на ось X;

Рекомендуемые материалы

- Vy – проекция вектора V на ось X;

- Vz – проекция вектора V на ось X.


Рис. 6.21

Задача проецирования графического объекта, в конечном счете, сводится к определению координат X,Y отдельных точек объекта на плоскости проецирования, которые изначально заданны тремя координатами в мировой системе координат.

Определение координат точки на плоскости проекции

Разобьем общую задачу перспективного проецирования на две задачи преобразования координат:

- преобразование для перехода из мировой системы координат в видовую систему координат

- преобразования для перехода из видовой системы координат в координаты на плоскости проекции.

    Переход в видовую систему координат

Переход в видовую систему координат иллюстрируется ниже приведенным рисунком (Рис. 6.2‑2).

Видовая система координат представляет собой такую трехмерную систему координат с координатными осями Xв, Yв, Zв, которая «удобна» для заданной проекции, т.е. из которой наиболее просто осуществляется переход в двумерную систему на плоскости проекции (например, экран). Для данного вида перспективной проекции начало видовой системы  координат должно находиться  в точке E,  ее ось Zв должна совпадать с вектором проекции V, ее ось Xв должна проецироваться на ось X э, а ее ось Y в должна проецироваться на ось Y э.


ч

Рис. 6.22

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

1) перенос мировой системы координат на вектор V, в результате чего будет получена система координат c началом в точке E и координатными осями X1, Y1, Z1 (реализуется матрицей Т-1(-Vx, -Vy, -Vz));

2) поворот полученной системы на угол (-(900-q)) относительно ее координатной оси Z1, в результате чего будет получена система с координатными осями X2, Y2, Z2 (реализуется матрицей Rz-1(-(900-q)), в которой вектор V находится в координатной полскости Y2, Z2 ;

3) поворот полученной системы E, X1, Y1, Z1 на угол ((1800- j))   относительно ее координатной оси X2, в результате чего будет получена система с координатными осями X3, Y3, Z3, начало которой находится в точке E, (реализуется матрицей Rx-1(1800- j)), в которой вектор V располагается на оси Z3

4) смена направления координатной оси X3, в результате чего будет получена нужная видовая система координат с координатными осями Xв, Yв, Zв (реализуется матрицей R(-x)).

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

Для задания используемых матриц представим все их элементы через тригонометрические функции  sin j,  cos j,  sin q,  cos q и введем обозначения:

 

cos j= a; sin j = b; cos q = с; sin q  = d;

ux = -rbc; uy = -rbd; uz =-ra.

С этой целью представим перечисленные в выше приведенном выражении матрицы в следующем виде.

Матрица переноса:

T-1(ux, uy, uz)= T(-ux, -uy, -uz).

Такой представление правомерно, так как обратная матрица переноса на вектор эквивалентна прямой матрицы переноса на этот же вектор в обратной направленности.

C учетом введенных обозначений будем иметь:

Матрицы поворота относительно оси Z1:

Rz-1(-(900-Q))= Rz(900-Q),

и, учитывая, что sin (900-a)=cos a,можно записать:

 

Матрицы поворота относительно координатной оси X2:

Rx-1((1800-j))= Rx (-(1800-j)),

и, учитывая, что sin (-(1800-j))=- sin j, cos (-(1800-j))=- cos j,  имеем:

Матрица смены направления координатной оси X2 имет вид:

Найдем матрицу видового преобразования Rв:

Определим порядок умножения матриц согласно скобок в записи:

Найдем R1:

Найдем произведение:

При нахождении матрицы видового преобразования Rв, учтем необходимость расширения матрицы R2 из размерности 3*3 до размерности 4*4:

где:

 Таким образом, матрица видового преобразования имеет вид:

                                   (6.2-1)

Переход из видовой системы к координатам на плоскости проекции.

Для выполнения этого этапа используем ниже приведенный рисунок (Рис. 6.2‑3).


Рис. 6.2‑3

На рисунке приняты следующие обозначения:

- Е – начало видовой системы координат с координатными осями Xв, Yв, Zв;

- Т1 – точка в видовой системе координат, расположенная на координатной плоскости XвZв;

- Т2– точка в видовой системе координат, расположенная на координатной плоскости YвZв;

- d - расстояние от начала видовой системы координат до плоскости проекции;

Xэ, Yэ  - оси системы координат на плоскости проекции (на экране).

Из приведенного рисунка видно, что:

откуда:

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

      (6.2-2)

Таким образом, используя матрицу видового преобразования Rв, определяемую выражением (6.2-1), и соотношения согласно выражениям (6.2-2), можно рассчитать координаты заданных точек на плоскости перспективной проекции.

Точки и линии схода

При перспективной  проекции точка схода  прямой АА’ назыавется  та точка на плоскости проекции, к которой стремится проекция точки, «убегающей» в бесконечность по прямой АА’. Для того, чтобы представить геометрический смысл точек схода, рассмотрим  ниже приведенный рисунок (Рис. 6.2‑4).

На рисунке используются следующие обозначения:

 Е -  начало видовой системы координат;

 «пп» -  плоскость проекции (экран) с координатными осями X и Y.


Рис. 6.24

Проведем через точку Е прямую Еа’, перпендикулярную плоскости проекции. Эта линия пересекается с плоскостью проекции в точке ап, которая будет являться точкой проекции всех точек прямой Еа’,  в том числе и точки, убегающей по этой прямой в бесконечность. Следовательно, точка ап является точкой схода  для линии Еа’.

Возьмем на плоскости проекции некоторую точку bп и проведем через нее линию bпb’, параллельную линии Еа’. Проведем через линии Еa’ и bпb’ плоскость, которая пересечется с плоскостью проекции по линии bпaп. Возьмем на линии bпb‘ точку bб и устремим ее по прямой в бесконечность.

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

Единственным условием для выбора прямой bb’ являлось то, что она параллельна прямой Еa’. Следовательно, для всех прямых, параллельных Еa’,  точкой схода будет являться одна и та же точка aп.

Проведем в плоскости проекции через точку aп прямую, параллельную оси X плоскости проекции и возьмем на ней произвольную точку dп. Проведем прямую через точки E и dп . Затем  возьмем на плоскости проекции еще одну произвольную точку cп  и проведем через нее в видовой системе координат прямую cпc, параллельную прямой  Edп.

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

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

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

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

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

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

Пусть необходимо построить проекцию параллелепипеда,  с вертикальными боковыми гранями, имеющий верхнюю грань, заданную опорными точками 1, 2,3, 4, и нижнюю, заданную узловыми точками 5, 6, 7, 8 (Рис. 6.2‑5).

Отметим, что из свойства заданного объекта ребра, заданные узловымии точками 1,2; 3,4; 5,6; 7,8, параллельные, а, следовательно, несущие их прямые сходятся в одной точке (точка Тс1). Прямые, несущие боковые ребра 3,7; 4,8; 2,6 и 1,5, так же имеют одну и ту же точку схода ( точка Т3). То же самое можно сказать о  ребрах 1,3; 2,4; 5,7; 6,8 – несущие их прямые параллельны друг другу, а следовательно, имеют единую точку схода (точка Тс2).

Для однозначного построения проекции заданного объекта достаточно на проекции определить  три выше упомянутые точки схода (Т3, Тс1, Тс2), и проекции точек 2,5,6,8 ( Рис. 6.2‑6).


Рис. 6.25

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

Через точки 5 и Тс2 проведем прямую линию, несущую ребра 5,7. Ее пересечение с линией, проходящей через точки Тс1 и 8 (прямой линии,


Рис. 6.26

Вам также может быть полезна лекция "Устройство частей и механизмов стрелкового оружия".

несущей ребро 7,8), является точкой  7. Несущие для боковых ребер 3,7; 4,8; 2,6 и 1,5 будут получены, если провести прямые через точку зенита  Т3 и уже имеющиеся четыре  узловые точки нижней грани параллепипеда (линии  Т3,6;  Т3,7;  Т3,8; Т3,5).

Далее через точку 2 и Тс2 проведем прямую, пересечение которой с прямой Т3,8  определяет положение точки 4.

Затем проведем прямые Тс1,2. Точка ее пересечения с прямой Т3,5 будет являться  точка 1. Проведем линии Тс1,4. Точка ее пересечения с прямой T3,7 будет являться точка 3.

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

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

Рассмотренный метод проецирования приемлем лишь для сравнительно простых объектов.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
436
Средний доход
с одного платного файла
Обучение Подробнее