Числа обмотки на дискретных поверхностях

Winding Numbers on Discrete Surfaces
Nicole C. Feng, Mark N. Gillespie, Keenan Crane
2023-07-26

уравнение Пуассонадискретные поверхностигармонические функцииреконструкция поверхностейиндексы вращения
На плоскости число обмотки — это количество раз, которое кривая оборачивается вокруг заданной точки. Числа обмотки являются базовым компонентом геометрических алгоритмов, таких как тесты принадлежности точки многоугольнику, а их обобщение на данные с шумом или топологическими ошибками оказалось полезным для задач обработки геометрии — от реконструкции поверхностей до булевых операций над сетками. Однако стандартные определения не могут быть непосредственно применены к поверхностям, поскольку не всякая кривая ограничивает область. Мы разрабатываем содержательное обобщение, исходя из хорошо известной связи между числами обмотки и гармоническими функциями. Обрабатывая производные таких функций, мы можем устойчиво отфильтровывать компоненты входных данных, не ограничивающие никакой области. В итоге наш алгоритм выдает (i) замкнутую, дополненную версию исходных кривых, (ii) целочисленные метки областей, которые содержательно ограничены этими кривыми, и (iii) дополнительные кривые, не ограничивающие никакой области. Основные вычислительные затраты связаны с решением стандартного уравнения Пуассона или, для поверхностей с нетривиальной топологией, разреженной задачи линейного программирования. Мы также вводим специальные базисные функции для представления сингулярностей, естественным образом возникающих в концевых точках разомкнутых кривых.
1
Специальные базисные функции используются для представления сингулярностей, естественно возникающих в конечных точках разомкнутых кривых.
2
Алгоритм строит замкнутую завершённую версию исходных кривых, целочисленные метки для содержательно ограниченных областей и дополнительные кривые, не ограничивающие областей.
3
Основные вычислительные затраты связаны с решением стандартного уравнения Пуассона или, для поверхностей нетривиальной топологии, разреженной линейной задачи.
4
Метод использует связь чисел обмотки с гармоническими функциями и обрабатывает их производные для фильтрации компонентов кривых, не ограничивающих области.
5
Работа обобщает числа обмотки с плоских кривых на кривые на дискретных поверхностях, включая случаи, когда кривые не ограничивают области.

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

робастное обобщение числа обвиваний, выявляющее компоненты, ограничивающие области, замыкающее исходные кривые, присваивающее областям целочисленные метки и выделяющее дополнительные кривые, не ограничивающие области

Publication Details
Publication Date
2023-07-26
Journal
Publisher
ISSN
Cited by
19
Access Type
Author Information
Authors
Nicole C. Feng
Mark N. Gillespie
Keenan Crane
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%