Affiliation:
1. UniMoRe, Italy and IMATI - CNR, Italy
2. New York University, USA
3. The University of Edinburgh, UK
4. IMATI - CNR, Italy
Abstract
We present a numerically robust algorithm for computing the constrained Delaunay tetrahedrization (CDT) of a piecewise-linear complex, which has a 100% success rate on the 4408 valid models in the Thingi10k dataset.
We build on the underlying theory of the well-known tetgen software, but use a floating-point implementation based on indirect geometric predicates to implicitly represent Steiner points: this new approach dramatically simplifies the implementation, removing the need for ad-hoc tolerances in geometric operations. Our approach leads to a robust and parameter-free implementation, with an empirically manageable number of added Steiner points. Furthermore, our algorithm addresses a major gap in tetgen's theory which may lead to algorithmic failure on valid models, even when assuming perfect precision in the calculations.
Our output tetrahedrization conforms with the input geometry without approximations. We can further round our output to floating-point coordinates for downstream applications, which almost always results in valid floating-point meshes unless the input triangulation is very close to being degenerate.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design
Reference68 articles.
1. A Closed Advancing-Layer Method with Changing Topology Mesh Movement for Viscous Mesh Generation
2. Harmonic triangulations
3. Conforming weighted delaunay triangulations
4. Variational tetrahedral meshing
5. M. Attene. 2019. Indirect Predicates Library. https://github.com/MarcoAttene/Indirect_Predicates. M. Attene. 2019. Indirect Predicates Library. https://github.com/MarcoAttene/Indirect_Predicates.
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献