Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Неявный поверхностный тор (R = 40, a = 15).
Неявная поверхность рода 2.
Неявная неалгебраическая поверхность ( рюмка ).

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

Неявная поверхность - это набор нулей функции трех переменных. Неявные означает , что уравнение не решается за й или у или г .

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

Примеры :

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

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

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

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

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

Формулы [ править ]

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

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

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

.

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

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

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

Нормальная кривизна [ править ]

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

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

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

Применение неявных поверхностей [ править ]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[1]

где обозначает параметр смешения, который контролирует ошибку аппроксимации.

Аналогично гладкой аппроксимации с неявными кривыми уравнение

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

(На схеме параметры )

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

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

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

См. Также [ править ]

  • Неявная кривая

Ссылки [ править ]

  1. ^ a b Адриано Н. Рапозо; Абель Дж. П. Гомес (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. ^ Эрик Haines, Томас Akenine-Moller: Ray Tracing Gems , Springer, 2019, ISBN 978-1-4842-4427-2 
  5. ^ Харди, Александр; Стиб, Вилли-Ханс (2008). Математические инструменты в компьютерной графике с реализациями C # . World Scientific. ISBN 978-981-279-102-3.

Дальнейшее чтение [ править ]

  • Гомес, А., Войкулеску, И., Хорхе, Дж., Вивилл, Б., Гэлбрейт, Ч .: Неявные кривые и поверхности: математика, структуры данных и алгоритмы , 2009, Springer-Verlag London, ISBN 978-1-84882 -405-8 
  • Торп: элементарные темы в дифференциальной геометрии , Springer-Verlag, Нью-Йорк, 1979, ISBN 0-387-90357-7 

Внешние ссылки [ править ]

  • Султанов: Implizite Flächen
  • Хартманн: геометрия и алгоритмы для компьютерного проектирования
  • GEOMVIEW
  • K3Dsurf: генератор трехмерных поверхностей
  • SURF: Visualisierung algebraischer Flächen