Projections

Проектирование пространства на плоскость

Someone

Мы предполагаем, что Вы уже прочли статью "Аффинные преобразования пространства", и будем использовать введённые там обозначения. Как и ранее, мы будем рассматривать преобразования пространства в себя, сохраняющие прямые. Как уже говорилось в упомянутой статье, все проеобразования такого вида можно записать в виде Преобразование. Такое преобразование называется проектированием, или проекцией, если оно удовлетворяет условию Проектирование.
Подставляя формулу преобразования в это условие, после упрощений получим равенство Проектирование, из которого следуют условия

Проектирование

Сразу отметим два тривиальных случая.
В первом случае матрица A является невырожденной. Тогда из этих условий следует, что A=E, а вектор r0 — нулевой.
Во втором случае, напротив, вектор r0 может быть любым, а матрица A — нулевая.

Ещё один не очень интересный для нас случай — когда всё пространство отображается на прямую. Тем не менее, выпишем формулы для проекции (x*,y*,z*) точки (x,y,z) параллельно плоскости с нормальным вектором {A,B,C} на прямую с направляющим вектором {l,m,n}), проходящую через точку (x0,y0,z0). Решая систему уравнений

Проектирование на прямую

получим решение в виде

Проектирование на прямую

Естественно, для существования проектирования должно выполняться неравенство Al+Bm+Cn не 0; геометрически это означает, что прямая и плоскость не параллельны.

Основной интерес представляет проектирование пространства на плоскость. Чтобы найти проекцию (x*,y*,z*) точки (x,y,z) параллельно прямой с направляющим вектором {l,m,n} на плоскость Ax+By+Cz+D=0, решаем систему уравнений

Проектирование на плоскость

В результате получается (при том же условии Al+Bm+Cn не 0)

Проектирование на плоскость

Кроме проекций рассмотренных видов (параллельных), для передачи перспективы используются центральные проекции. В этом случае проектирование пространства на плоскость Ax+By+Cz+D=0 осуществляется не параллельными прямыми, а прямыми, проходящими через заданную точку P, не лежащую в заданной плоскости (это означает, что Ax+By+Cz не 0). Заметим, что точки, лежащие в плоскости Уравнение плоскости (эта плоскость параллельна заданной плоскости и проходит через заданную точку), не имеют проекций, поэтому мы не можем надеяться, что центральная проекция будет задаваться такой же простой формулой, как и ранее рассмотренные преобразования пространства.

Чтобы найти проекцию (x*,y*,z*) точки (x,y,z), мы должны решить систему уравнений

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

Это решение имеет вид, совершенно не похожий на ранее рассмотренные преобразования:

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

Тем не менее, это преобразование (оно относится к числу проективных преобразований) также сохраняет прямые: если три точки в пространстве лежат на одной прямой, и ни одна из них не находится в исключительной плоскости Уравнение плоскости, то и их проекции лежат на одной прямой.
Это преобразование является проективным аналогом проектирования параллельно заданной прямой. Проективным аналогом проектирования на прямую параллельно заданной плоскости является проектирование на прямую с направляющим вектором {l,m,n}, проходящую через точку (x0,y0,z0), с помощью плоскостей, проходящих через другую прямую, не лежащую в одной плоскости с первой прямой. Предполагая, что вторая прямая проходит через точку P и имеет направляющий вектор ap, получим для определения координат проекции (x*,y*,z*) точки (x,y,z) систему уравнений

Проекция на прямую

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

Если у Вас возникнут какие-либо вопросы, Если вопросов будет много, мы, возможно, сделаем на сайте раздел вопросов и ответов.

Hosted by uCoz