Interested Article - Параметрическое задание поверхности
- 2021-05-26
- 1
Класс трёхмерных параметрических поверхностей определяется функцией , зависящей от параметров и отображающей некоторое связное множество из 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 .
- 2021-05-26
- 1