We present a numerically robust algorithm for computing the constrainedDelaunay tetrahedrization (CDT) of a piecewise-linear complex, which hasa 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 predicatesto implicitly represent Steiner points: this new approach dramaticallysimplifies the implementation, removing the need for ad-hoc tolerances ingeometric operations. Our approach leads to a robust and parameter-freeimplementation, with an empirically manageable number of added Steinerpoints. Furthermore, our algorithm addresses a major gap in tetgen's theorywhich may lead to algorithmic failure on valid models, even when assumingperfect precision in the calculations.Our output tetrahedrization conforms with the input geometry withoutapproximations. We can further round our output to floating-point coordinatesfor downstream applications, which almost always results in valid floating-point meshes unless the input triangulation is very close to beingdegenerate

Constrained Delaunay Tetrahedrization: A Robust and Practical Approach

Lorenzo Diazzi
;
Marco Attene
2023

Abstract

We present a numerically robust algorithm for computing the constrainedDelaunay tetrahedrization (CDT) of a piecewise-linear complex, which hasa 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 predicatesto implicitly represent Steiner points: this new approach dramaticallysimplifies the implementation, removing the need for ad-hoc tolerances ingeometric operations. Our approach leads to a robust and parameter-freeimplementation, with an empirically manageable number of added Steinerpoints. Furthermore, our algorithm addresses a major gap in tetgen's theorywhich may lead to algorithmic failure on valid models, even when assumingperfect precision in the calculations.Our output tetrahedrization conforms with the input geometry withoutapproximations. We can further round our output to floating-point coordinatesfor downstream applications, which almost always results in valid floating-point meshes unless the input triangulation is very close to beingdegenerate
2023
Istituto di Matematica Applicata e Tecnologie Informatiche - IMATI - Sede Secondaria Genova
Computing methodologies: Mesh models; Mesh geometry models; Shape analysis; Volume meshing; Numeric robustness; Representability
File in questo prodotto:
File Dimensione Formato  
prod_492184-doc_205351.pdf

accesso aperto

Descrizione: Constrained Delaunay Tetrahedrization: A Robust and Practical Approach
Tipologia: Versione Editoriale (PDF)
Licenza: Altro tipo di licenza
Dimensione 4.45 MB
Formato Adobe PDF
4.45 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/454819
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 9
  • ???jsp.display-item.citation.isi??? 8
social impact