Interested Article - Параметрическое задание поверхности

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

Same as Параметрическое задание поверхности