
- •Геометрические основы компьютерной графики
- •1.1. Графические элементы на плоскости
- •1.1.1. Модели прямой линии на плоскости
- •1.1.1.1. Неявное уравнение прямой
- •1.1.1.2. Нормальное уравнение прямой
- •1.1.1.3. Параметрическая функция прямой
- •1.1.1.4. Уравнения прямой, проходящей через две точки
- •1.2. Графические элементы в пространстве
- •1.2.1. Модели плоскости в пространстве
- •1.2.1.1. Неявное уравнение плоскости
- •1.2.1.2. Нормальное уравнение плоскости
- •1.2.1.3. Параметрическая функция плоскости
- •1.2.1.4. Уравнения плоскости, проходящей через три точки
- •1.2.1.5. Уравнения плоскости в отрезках
- •1,2.1.6. Модели линии в пространстве
1.2.1.3. Параметрическая функция плоскости
Параметрическая
функция плоскости
,
заданной
точкой ро
и
направлениями линейно независимых
векторов
имеет следующий вид:
Условие
линейной независимости направляющих
векторов эквивалентно условию их
непараллельности
Параметрическая форма удобна для задания как всей бесконечной плоскости, так и ее полубесконечных и конечных частей.
Например:
бесконечные
интервалы
не
ограничивают протяженность бесконечной
во всех направлениях плоскости;
задание
бесконечного
и
полубесконечного
интервалов
определяет полуплоскость,
находящуюся
от прямой
по
одну сторону с вектором W;
1.2.1.4. Уравнения плоскости, проходящей через три точки
Неявная
форма уравнения
плоскости, проходящей через три точки
выводится
из условия принадлежности плоскости
этих точек и точки
Выбрав
направляющие векторы плоскости
,
получим
параметрическую модель плоскости,
проходящей через три точки:
Условие
существования плоскости
следующее:
Это
означает,
что три точки не должны лежать на одной
прямой.
Функция
позволяет
вычислить ориентацию точки р
относительно
плоскости
.
При
точка
р
лежит
в положительном полупространстве,
откуда обход треугольника {abca}
выполняется
против часовой стрелки.
Ниже рассматриваются свойства многогранников (полиэдров), обусловленные ориентацией векторов нормалей к их граням. С учетом принятого соглашения, внешняя ориентация нормалей к граням полиэдра обеспечивается при обходе его граней против часовой стрелки, если смотреть на каждую грань из внешнего полупространства.
1.2.1.5. Уравнения плоскости в отрезках
Неявное уравнение плоскости в отрезках hx, hy и hz, одновременно не равных нулю и отсекаемых плоскостью на осях х, у и z
имеет вид
Выбрав на плоскости точки
получим
ее направляющие векторы
получим параметрическую модель плоскости, проходящей через три точки:
1,2.1.6. Модели линии в пространстве
Линия в пространстве имеет одну степень свободы и является либо пересечением двух поверхностей, либо кинематическим следом движения некоторой точки в пространстве. Соответственно, имеем две формы модели пространственных линий:
Неявная форма требует решения системы нелинейных уравнений относительно координат х, у, z точки р и для практического применения неудобна. Параметрические функции прямой линии в пространстве в векторном виде полностью совпадают с видом в R2:
. В координатном виде они дополняются аппликатами
. Получим уравнения прямой как линии пересечения двух плоскостей .
В
неявной форме плоскости заданы векторами
=
Прямая
их пересечения
имеет
неизвестные элементы ро
и
V.
Для
их нахождения запишем систему двух
уравнений плоскостей