Constrained Delaunay Tetrahedrization: A Robust and Practical Approach

09/18/2023
by   Lorenzo Diazzi, et al.
0

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.

READ FULL TEXT

page 1

page 10

page 12

research
08/09/2019

Fast Tetrahedral Meshing in the Wild

We propose a new tetrahedral meshing technique, fTetWild, to convert tri...
research
05/20/2021

Indirect predicates for geometric constructions

Geometric predicates are a basic ingredient to implement a vast range of...
research
02/13/2023

Fast evaluation and root finding for polynomials with floating-point coefficients

Evaluating or finding the roots of a polynomial f(z) = f_0 + ⋯ + f_d z^d...
research
10/06/2022

Genetic algorithm formulation and tuning with use of test functions

This work discusses single-objective constrained genetic algorithm with ...
research
08/07/2022

Projective Geometry, Duality and Plucker Coordinates for Geometric Computations with Determinants on GPUs

Many algorithms used are based on geometrical computation. There are sev...
research
08/30/2020

Floating-Point Multiplication Using Neuromorphic Computing

Neuromorphic computing describes the use of VLSI systems to mimic neuro-...
research
05/26/2022

Interactive and Robust Mesh Booleans

Boolean operations are among the most used paradigms to create and edit ...

Please sign up or login with your details

Forgot password? Click here to reset