Winding Numbers on Discrete Surfaces
Числа обмотки на дискретных поверхностях
2023-07-26
SCID: 54.1/a2v66wwa
Discuss with AI
Poisson equationdiscrete surfacesharmonic functionssurface reconstructionwinding numbers
Figures from the paper
Abstract (AI)
In the plane, the winding number is the number of times a curve wraps around a given point. Winding numbers are a basic component of geometric algorithms such as point-in-polygon tests, and their generalization to data with noise or topological errors has proven valuable for geometry processing tasks ranging from surface reconstruction to mesh booleans. However, standard definitions do not immediately apply on surfaces, where not all curves bound regions. We develop a meaningful generalization, starting with the well-known relationship between winding numbers and harmonic functions. By processing the derivatives of such functions, we can robustly filter out components of the input that do not bound any region. Ultimately, our algorithm yields (i) a closed, completed version of the input curves, (ii) integer labels for regions that are meaningfully bounded by these curves, and (iii) the complementary curves that do not bound any region. The main computational cost is solving a standard Poisson equation, or for surfaces with nontrivial topology, a sparse linear program. We also introduce special basis functions to represent singularities that naturally occur at endpoints of open curves.
Key Findings
1
Special basis functions represent singularities occurring naturally at endpoints of open curves.
2
The algorithm produces completed closed input curves, integer labels for meaningfully bounded regions, and complementary non-bounding curves.
3
The main computational cost is solving a standard Poisson equation, or a sparse linear program for surfaces with nontrivial topology.
4
The method uses the relationship between winding numbers and harmonic functions, processing their derivatives to filter curve components that bound no region.
5
The paper generalizes winding numbers from planar curves to curves on discrete surfaces, including cases where curves do not bound regions.
Research Object
curves on discrete surfaces, including open curves and curves that may not bound regions
Research Subject
a robust generalization of winding numbers that identifies region-bounding components, completes input curves, assigns integer region labels, and extracts complementary non-bounding curves
Publication Details
Publication Date
2023-07-26
Journal
Publisher
ISSN
Cited by
19
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest