Неявная поверхность
В математике неявная поверхность — это поверхность в евклидовом пространстве, определяемая уравнением
Неявная поверхность — это множество нулей функции трёх переменных . Неявное означает, что уравнение не решено относительно x , y или z .
График функции обычно описывается уравнением и называется явным представлением. Третьим существенным описанием поверхности является параметрическое : , где координаты x- , y- и z точек поверхности представлены тремя функциями в зависимости от общих параметров . Обычно изменение представлений является простым только тогда, когда явное представление дано: (скрытый), (параметрический).
Примеры :
Для плоскости, сферы и тора существуют простые параметрические представления. Это неверно для четвертого примера.
Теорема о неявной функции описывает условия, при которых уравнение может быть решено (по крайней мере, неявно) для x , y или z . Но в целом решение не может быть явным. Эта теорема является ключом к вычислению основных геометрических особенностей поверхности: касательных плоскостей , нормалей поверхности , кривизны (см. ниже). Но у них есть существенный недостаток: затруднена их визуализация.
Если полиномиальна по x , y и z , поверхность называется алгебраической . Пример 5 не является алгебраическим.
Несмотря на сложность визуализации, неявные поверхности предоставляют относительно простые методы создания теоретически (например, поверхность Штейнера ) и практически (см. ниже) интересных поверхностей.
Формулы
[ редактировать ]В ходе следующих рассуждений неявная поверхность представляется уравнением где функция удовлетворяет необходимым условиям дифференцируемости. Частные производные являются .
Касательная плоскость и вектор нормали
[ редактировать ]Точка на поверхности называется регулярным тогда и только тогда градиент , когда в не является нулевым вектором , значение
- .
Если точка поверхности является не регулярным, его называют сингулярным .
Уравнение касательной плоскости в регулярной точке является
и нормальный вектор
Нормальная кривизна
[ редактировать ]Чтобы сохранить формулу простой, аргументы опущены:
- нормальная кривизна поверхности в регулярной точке для единичного касательного направления. . представляет собой Гессе матрицу (матрица вторых производных).
Доказательство этой формулы опирается (как и в случае неявной кривой) на теорему о неявной функции и формулу нормальной кривизны параметрической поверхности .
Применение неявных поверхностей
[ редактировать ]Как и в случае с неявными кривыми, создать неявные поверхности желаемой формы, применяя алгебраические операции (сложение, умножение) к простым примитивам, несложно.
Эквипотенциальная поверхность точечных зарядов
[ редактировать ]Электрический потенциал точечного заряда в точку генерируется в точке потенциал (без учета физических констант)
Эквипотенциальная поверхность для значения потенциала это неявная поверхность это сфера с центром в точке .
Потенциал точечные сборы представлены
Для рисунка четыре заряда равны 1 и расположены в точках . Отображаемая поверхность является эквипотенциальной поверхностью (неявная поверхность). .
Поверхность продукта на постоянном расстоянии
[ редактировать ]Овал Кассини можно определить как набор точек, для которого произведение расстояний до двух заданных точек постоянно (напротив, для эллипса сумма постоянна ). Аналогичным образом неявные поверхности могут быть определены как произведение постоянного расстояния до нескольких фиксированных точек.
На диаграмме метаморфоз верхняя левая поверхность формируется по следующему правилу:
поверхность продукта на постоянном расстоянии отображается.
Метаморфозы неявных поверхностей
[ редактировать ]Еще один простой метод создания новых неявных поверхностей называется метаморфозой неявных поверхностей:
Для двух неявных поверхностей (на диаграмме: поверхность произведения на постоянном расстоянии и тор) новые поверхности определяются с помощью параметра проектирования :
На схеме конструктивный параметр последовательно .
Гладкие аппроксимации нескольких неявных поверхностей
[ редактировать ]-поверхности [1] может использоваться для аппроксимации любого данного гладкого и ограниченного объекта в поверхность которого определяется одним многочленом как произведение вспомогательных многочленов. Другими словами, мы можем спроектировать любой гладкий объект с одной алгебраической поверхностью. Обозначим определяющие многочлены как . Тогда аппроксимирующий объект определяется полиномом
где обозначает параметр смешивания, который контролирует ошибку аппроксимации.
Аналогично гладкому приближению с неявными кривыми уравнение
представляет для подходящих параметров гладкие аппроксимации трех пересекающихся торов уравнениями
(На схеме параметры )
Визуализация неявных поверхностей
[ редактировать ]Существуют различные алгоритмы рендеринга неявных поверхностей. [2] включая алгоритм марширующих кубиков . [3] По сути, есть две идеи для визуализации неявной поверхности: одна генерирует сеть полигонов, которая визуализируется (см. Триангуляцию поверхности ), а вторая опирается на трассировку лучей , которая определяет точки пересечения лучей с поверхностью. [4] Точки пересечения можно аппроксимировать путем трассировки сферы , используя функцию расстояния со знаком для определения расстояния до поверхности. [5]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: Перейти обратно: а б Адриано Н. Рапозо; Абель Дж. П. Гомес (2019). «Пи-поверхности: произведения неявных поверхностей к конструктивной композиции трехмерных объектов». WSCG 2019 27. Международная конференция в Центральной Европе по компьютерной графике, визуализации и компьютерному зрению. arXiv : 1906.06751 .
- ^ Жюль Блументаль; Чандраджит Баджадж; Брайан Уивилл (15 августа 1997 г.). Введение в неявные поверхности . Морган Кауфманн. ISBN 978-1-55860-233-5 .
- ^ Ян Стивенсон (1 декабря 2004 г.). Рендеринг продукции: проектирование и реализация . Springer Science & Business Media. ISBN 978-1-85233-821-3 .
- ^ Эрик Хейнс, Томас Акенин-Моллер: Драгоценные камни трассировки лучей , Springer, 2019, ISBN 978-1-4842-4427-2
- ^ Харди, Александр; Стееб, Вилли-Ханс (2008). Математические инструменты компьютерной графики с реализациями на C# . Всемирная научная. ISBN 978-981-279-102-3 .
Дальнейшее чтение
[ редактировать ]- Гомес А., Войкулеску И., Хорхе Дж., Уивилл Б., Гэлбрейт К.: Неявные кривые и поверхности: математика, структуры данных и алгоритмы , 2009, Springer-Verlag, Лондон, ISBN 978-1-84882-405-8
- Торп: Элементарные темы дифференциальной геометрии , Springer-Verlag, Нью-Йорк, 1979, ISBN 0-387-90357-7