Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Косоугольные параллельные проекции.Содержание книги
Поиск на нашем сайте
y* y z z*
n x направление проецирования x* Рис. 4.7. Косоугольная проекция
Точка наблюдателя имеет координаты (xн, yн, zн) и вектор в эту точку может быть получен преобразованием единичного вектора оси Z исходной системы координат в новую систему координат, т.к. направление проецирования теперь совпадает с осью OZ*. Проведем вычисление координат проекции (x*, y*) произвольной точки пространства (x, y, z). Рассмотрим последовательно проекции точки в плоскостях XOZ и YOZ. На рис. 4.8. проектируемая точка - (x, y, z), а вектор проектирования - (xн, yн, zн).
xн (xн, yн, zн) x*
x (x, y, z) X Y y (x, y, z)
yн (xн, yн, zн) y*
Z z zн
Эти преобразования можно получить с помощью следующей матрицы
С помощью этой матрицы можно получить координаты проекции точки при параллельном косоугольном проектировании следующей операцией
В более общем случае направление проектирования определяется точкой наблюдателя (xн, yн, zн) и проекционной плоскостью, задаваемой вектором нормали n. Решение задачи построения проекции точки может быть сведено к предыдущей поворотом системы координат таким образом, чтобы проекционная плоскость совпала с плоскостью XOY. В результате этого преобразования вектор направления проецирования изменит свое положение. Его координаты будут иметь значения (x*н, y*н, z*н), которые можно вычислить следующим образом
Окончательные вычисления выполняются перемножением полученной вектор-строки на матрицу косоугольного проектирования Мкос(xн, yн, zн), т.е. Мкос(x*н, y*н, z*н) = Вычисление проекций точки при центральном проецировании
Трёхмерное отсечение. Условия полной видимости и невидимости отрезков Трехмерное отсечение. Алгоритмы трехмерного отсечения нетривиально расположенных отрезков могут быть получены естественным обобщением двумерных алгоритмов. Например, алгоритм Сазерленда-Коэна отсечения отрезка ортогональным окном можно реализовать последовательно на двух проекциях сцены на соответствующие плоскости. При этом точка пересечения отрезка с плоскостью заменяется точкой пересечения отрезка с гранью ортогонального окна. Аналогичное применение алгоритма Кируса-Бека отсечения отрезка выпуклым многоугольником в трехмерном случае приводит к решению плоской задачи на проекциях. При этом рассматривается задача отсечения отрезка не многоугольником, а ортогональным окном для случая отсекающего объема в виде параллелепипеда. Однако можно применять и любые выпуклые объемы. Можно найти несложные обобщения для трехмерного случая и для других операций, рассматриваемых при решении плоской задачи. Например, вычисление нормали к граням объема можно получить вычислением векторного произведения двух векторов V1 и V2, лежащих в плоскости. Такими векторами могут быть вектора двух ребер, рассматриваемой грани объема. Если угол между векторами меньше 1800, то вектор произведения будет совпадать с направление оси Z, в противном случае – будет направлен в противоположном направлении.
|
||||
|
Последнее изменение этой страницы: 2017-02-10; просмотров: 484; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.005 с.) |