Класс трёхмерных параметрических поверхностей определяется функцией
, зависящей от
параметров и отображающей некоторое связное множество
из 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.
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .