stringtranslate.com

Неявная поверхность

Неявный поверхностный тор ( R = 40, a = 15) .
Неявная поверхность рода 2.
Неявная неалгебраическая поверхность ( бокал ).

В математике неявная поверхность — это поверхность в евклидовом пространстве , определяемая уравнением

Неявная поверхность — это множество нулей функции трёх переменных . Неявное означает, что уравнение не решено относительно x , y или z .

График функции обычно описывается уравнением и называется явным представлением. Третьим существенным описанием поверхности является параметрическое : , где координаты x- , y- и z точек поверхности представлены тремя функциями , зависящими от общих параметров . Обычно изменение представлений является простым только тогда, когда задано явное представление: (неявное), (параметрическое).

Примеры :

  1. Самолет​
  2. Сфера​
  3. Тор​
  4. Поверхность рода 2: (см. схему).
  5. Поверхность вращения (см. схему рюмки ).

Для плоскости, сферы и тора существуют простые параметрические представления. Это неверно для четвертого примера.

Теорема о неявной функции описывает условия, при которых уравнение может быть решено (по крайней мере неявно) относительно x , y или z . Но в целом решение не может быть явным. Эта теорема является ключом к вычислению основных геометрических особенностей поверхности: касательных плоскостей , нормалей поверхности , кривизны (см. ниже). Но у них есть существенный недостаток: затруднена их визуализация.

Если она полиномиальна по x , y и z , поверхность называется алгебраической . Пример 5 не является алгебраическим.

Несмотря на сложность визуализации, неявные поверхности предоставляют относительно простые методы создания теоретически (например, поверхность Штейнера ) и практически (см. ниже) интересных поверхностей.

Формулы

В ходе следующих рассуждений неявная поверхность представляется уравнением, в котором функция удовлетворяет необходимым условиям дифференцируемости. Частные производные от .​

Касательная плоскость и вектор нормали

Точка поверхности называется регулярной тогда и только тогда, когда градиент at не является нулевым вектором , что означает

.

Если точка поверхности не является регулярной, ее называют особой .

Уравнение касательной плоскости в регулярной точке имеет вид

и нормальный вектор

Нормальная кривизна

Для простоты формулы аргументы опущены:

— нормальная кривизна поверхности в регулярной точке для единичного касательного направления . – матрица Гессе (матрица вторых производных).

Доказательство этой формулы опирается (как и в случае неявной кривой) на теорему о неявной функции и формулу нормальной кривизны параметрической поверхности .

Применение неявных поверхностей

Как и в случае с неявными кривыми, создать неявные поверхности желаемой формы, применяя алгебраические операции (сложение, умножение) к простым примитивам, несложно.

Эквипотенциальная поверхность четырех точечных зарядов

Эквипотенциальная поверхность точечных зарядов

Электрический потенциал точечного заряда в точке порождает в точке потенциал (опуская физические константы)

Эквипотенциальная поверхность для значения потенциала — это неявная поверхность , представляющая собой сферу с центром в точке .

Потенциал точечных зарядов представлен выражением

Для рисунка четыре заряда равны 1 и расположены в точках . Отображаемая поверхность является эквипотенциальной поверхностью (неявной поверхностью) .

Поверхность продукта на постоянном расстоянии

Овал Кассини можно определить как набор точек, для которого произведение расстояний до двух заданных точек постоянно (напротив, для эллипса сумма постоянна ). Аналогичным образом неявные поверхности могут быть определены как произведение постоянного расстояния до нескольких фиксированных точек.

На диаграмме метаморфоз верхняя левая поверхность формируется по следующему правилу:

отображается поверхность продукта с постоянным расстоянием .

Метаморфозы между двумя неявными поверхностями: тором и поверхностью произведения постоянного расстояния.

Метаморфозы неявных поверхностей

Еще один простой метод создания новых неявных поверхностей называется метаморфозой неявных поверхностей:

Для двух неявных поверхностей (на диаграмме: поверхность произведения постоянного расстояния и тор) определяются новые поверхности с помощью параметра проектирования :

На схеме последовательно указан расчетный параметр .

Аппроксимация трех торов ( параллельная проекция )
Изображение POV-Ray (центральная проекция) аппроксимации трех торов.

Гладкие аппроксимации нескольких неявных поверхностей

-поверхности [1] можно использовать для аппроксимации любого заданного гладкого и ограниченного объекта, поверхность которого определяется одним полиномом как произведением вспомогательных полиномов. Другими словами, мы можем спроектировать любой гладкий объект с одной алгебраической поверхностью. Обозначим определяющие многочлены как . Тогда аппроксимирующий объект определяется полиномом

[1]

где — параметр смешивания, контролирующий ошибку аппроксимации.

Аналогично гладкому приближению с неявными кривыми уравнение

представляет для подходящих параметров гладкие аппроксимации трех пересекающихся торов уравнениями

(На схеме параметры указаны )

Изображение POV-Ray: метаморфозы между сферой и поверхностью продукта на постоянном расстоянии (6 точек).

Визуализация неявных поверхностей

Существуют различные алгоритмы рендеринга неявных поверхностей, [2] включая алгоритм марширующих кубов . [3] По сути, существует две идеи для визуализации неявной поверхности: одна генерирует сеть полигонов, которая визуализируется (см. Триангуляцию поверхности ), а вторая опирается на трассировку лучей , которая определяет точки пересечения лучей с поверхностью. [4] Точки пересечения можно аппроксимировать путем трассировки сферы , используя функцию расстояния со знаком для определения расстояния до поверхности. [5]

Смотрите также

Рекомендации

  1. ^ аб Адриано Н. Рапозо; Абель Дж. П. Гомес (2019). «Пи-поверхности: произведения неявных поверхностей к конструктивной композиции трехмерных объектов». WSCG 2019 27. Международная конференция в Центральной Европе по компьютерной графике, визуализации и компьютерному зрению. arXiv : 1906.06751 .
  2. ^ Жюль Блументаль; Чандраджит Баджадж; Брайан Уивилл (15 августа 1997 г.). Введение в неявные поверхности. Морган Кауфманн. ISBN 978-1-55860-233-5.
  3. ^ Ян Стивенсон (1 декабря 2004 г.). Рендеринг продукции: проектирование и реализация. Springer Science & Business Media. ISBN 978-1-85233-821-3.
  4. ^ Эрик Хейнс, Томас Акенин-Моллер: Драгоценные камни трассировки лучей , Springer, 2019, ISBN 978-1-4842-4427-2 
  5. ^ Харди, Александр; Стееб, Вилли-Ханс (2008). Математические инструменты в компьютерной графике с реализациями на C#. Всемирная научная. ISBN 978-981-279-102-3.

дальнейшее чтение