Winding Numbers on Discrete Surfaces
Nicole Feng, Mark Gillespie, Keenan Crane
Abstract
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.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 09c7cbf3-2481-4c83-ad42-be43e491900dCited by top-tier papers9
- Walk on Stars: A Grid-Free Monte Carlo Method for PDEs with Neumann Boundary ConditionsRohan Sawhney, Bailey Miller, Ioannis Gkioulekas, Keenan CraneSIGGRAPH 2023 · 48 citations
- Walkin' Robin: Walk on Stars with Robin Boundary ConditionsBailey Miller, Rohan Sawhney, Keenan Crane, Ioannis GkioulekasSIGGRAPH 2024 · 30 citations
- A Heat Method for Generalized Signed DistanceNicole Feng, Keenan CraneSIGGRAPH 2024 · 26 citations
- Consistent Point Orientation for Manifold Surfaces via Boundary IntegrationWeizhou Liu, Xingce Wang, Haichuan Zhao, Xingfei Xue et al.SIGGRAPH 2024 · 13 citations
- Lifting the Winding Number: Precise Discontinuities in Neural Fields for Physics SimulationYue Chang, Mengfei Liu, Zhecheng Wang, Peter Yichen Chen et al.SIGGRAPH 2025 · 4 citations
Builds on3
- GarmentNets: Category-Level Pose Estimation for Garments via Canonical Space Shape CompletionCheng Chi, Shuran SongICCV 2021 · 76 citations
- Computing minimal surfaces with differential formsStephanie Wang, Albert ChernSIGGRAPH 2021 · 22 citations
- On Self-Contact and Human PoseLea Müller, Ahmed A. A. Osman, Siyu Tang, Chun-Hao P. Huang et al.CVPR 2021
Related papers
- Robust Containment Queries over Collections of Rational Parametric Curves via Generalized Winding NumbersJacob Spainhour, David Gunderman, Kenneth WeissSIGGRAPH 2024 · 10 citations
- The Antipodal Method: Fast, Accurate, and Robust 3D Generalized Winding NumbersCedric Martens, Philip Trettner, Mikhail BessmeltsevSIGGRAPH 2026
- Spatially Accelerated Winding Numbers for Curved GeometryJacob Spainhour, Brad Whitlock, Kenneth WeissSIGGRAPH 2026
- Fast and Exact Winding Numbers for Triangle MeshesPeiyuan Xie, Christian Hafner, Chris WojtanSIGGRAPH 2026
- Closed-form Generalized Winding Numbers of Rational Parametric Curves for Robust Containment QueriesShibo Liu, Ligang Liu, Xiao-Ming FuSIGGRAPH 2025 · 4 citations
