Affiliation:
1. Carnegie Mellon University, Pittsburgh, United States of America
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.
Funder
National Science Foundation
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design
Reference64 articles.
1. Gavin Barill Neil Dickson Ryan Schmidt David I.W. Levin and Alec Jacobson. 2018. Fast Winding Numbers for Soups and Clouds. ACM Trans. Graph. (2018). Gavin Barill Neil Dickson Ryan Schmidt David I.W. Levin and Alec Jacobson. 2018. Fast Winding Numbers for Soups and Clouds. ACM Trans. Graph. (2018).
2. Maxwell’s theory of solid angle and the construction of knotted fields
3. Practical Mixed-Integer Optimization for Geometry Processing
4. Surface Map Homology Inference
5. Angel Chang , Angela Dai , Thomas Funkhouser , Maciej Halber , Matthias Niessner , Manolis Savva , Shuran Song , Andy Zeng , and Yinda Zhang . 2017. Matterport3d: Learning from rgb-d data in indoor environments. arXiv:1709.06158 ( 2017 ). Angel Chang, Angela Dai, Thomas Funkhouser, Maciej Halber, Matthias Niessner, Manolis Savva, Shuran Song, Andy Zeng, and Yinda Zhang. 2017. Matterport3d: Learning from rgb-d data in indoor environments. arXiv:1709.06158 (2017).
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献