Параметрическое задание поверхности
Из Википедии, бесплатной энциклопедии
Класс трёхмерных параметрических поверхностей определяется функцией , зависящей от параметров и отображающей некоторое связное множество из n-мерного пространства в трёхмерное пространство таким образом, что это отображение является поверхностью. Эта функция задаёт класс поверхностей, а набор параметров — конкретную поверхность из этого класса.
Наиболее практичным является случай, когда множество является единичным квадратом в двумерном пространстве. В этом случае параметрическую поверхность можно описать так:
- или , где
Параметрические поверхности широко используются в прикладной геометрии и компьютерной графике для представления сложных поверхностей. Параметризация делает такие поверхности удобными для обработки и отображения.
Примеры
[править | править код]- ПлоскостьТочка и базис из двух неколлинеарных векторов в трёхмерном пространстве определяет плоскость и отображение на неё двумерной декартовой системы координат. Тем самым определяется -параметризация плоскости ( и — параметры):
- Плоский N-угольник. В общем случае параметризацию в N-угольнике можно ввести, используя систему барицентрических координат.
- Треугольник Этот важнейший частный случай N-угольника заслуживает особого внимания. Наиболее распространённый способ параметризации треугольника — линейное отображение на него треугольника из -пространства.
- Сфера Для параметризации сферы удобнее всего использовать одноимённую систему координат:
- .
- Боковая поверхность бесконечного кругового цилиндра. Вполне естественно использовать цилиндрическую систему координат:
- .
- Билинейный интерполяционный четырёхугольник. Упорядоченный набор из 4-х точек в пространстве определяет билинейную интерполяционную поверхность и задаёт отображение на неё квадрата :
- Эта поверхность является гладкой, однако невозможность задавать произвольные касательные на её границе делает её практически неприменимой в качестве патчей
- Поверхность Безье. На практике применяется в основном два вида поверхностей Безье: бикубическая 3-го порядка — четырёхугольник, определяемый 16-ю точками, и барицентрическая 3-го порядка — треугольник, определяемый 10 точками. Барицентрическая система координат в треугольнике содержит 3 числа, поэтому она не всегда удобна.
- Граница поверхности Безье состоит из кривых Безье. Точки, определяющие поверхность, определяют также кривые её границы, включая нормали на них. Это позволяет создавать гладкие составные поверхности, то есть использовать поверхности Безье в качестве патчей
- Рациональная поверхность Безье отличается тем, что каждой точке в её определении назначен некоторый «вес», определяющий степень её влияния на форму поверхности.
- B-сплайновая поверхность. На практике обычно применяются бикубические B-сплайновые поверхности. Как и поверхности Безье, они определяются 16 точками, однако в общем случае не проходят через эти точки. Однако B-сплайны удобно использовать в качестве патчей, так как они хорошо стыкуются друг с другом при использовании общей сетки вершин, а сами вершины позволяют явным образом задавать нормали и касательные на границах патчей.
- При необходимости более гибкого управления формой поверхности применяют рациональные B-сплайны, неоднородные B-сплайны, а также комбинированный вариант — неоднородные рациональные B-сплайны (NURBS).
Свойства
[править | править код]Пусть . Тогда:
- Нормаль в точке поверхности определяется выражением:
- Касательная плоскость в заданной точке может быть описана уравнением:
- Площадь параметрически заданной поверхности рассчитывается по формулам:
- или
- , где
Литература
[править | править код]- Ильин В. А., Позняк Э. Г. Аналитическая геометрия. — М.: ФИЗМАТЛИТ, 2002. — 240 с.
- Кудрявцев Л. Д. Курс математического анализа. — М.: Дрофа. — 570 с.
- Роджерс Д., Адамс Дж. Математические основы машинной графики. — М.: Мир, 2001. — ISBN 5-03-002143-4.