Skip to main content
Erschienen in: Engineering with Computers 2/2014

01.04.2014 | Original Article

Incrementally constructing and updating constrained Delaunay tetrahedralizations with finite-precision coordinates

verfasst von: Hang Si, Jonathan Richard Shewchuk

Erschienen in: Engineering with Computers | Ausgabe 2/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Constrained Delaunay tetrahedralizations (CDTs) are valuable for discretizing three-dimensional domains with constraints such as edges and polygons. But they are difficult to generate and maintain robustly when finite-precision coordinates yield vertices on a line that are not perfectly collinear and polygonal facets that are not perfectly flat. This work focuses on two key operations, polygon insertion and vertex insertion in CDTs. These operations suffice to incrementally construct and update a CDT from a Delaunay triangulation of the vertices. We experimentally compare two recent algorithms for inserting a polygon into a CDT: a bistellar flip algorithm of Shewchuk (Proc. 19th Annual Symposium on Computational Geometry, June 2003) and a cavity retriangulation algorithm of Si and Gärtner (Proc. Fourteenth International Meshing Roundtable, September 2005). We modify these algorithms to robustly succeed in practice for polygons whose vertices deviate from exact coplanarity. Vertex insertion in a CDT is much more complicated than in a Delaunay tetrahedralization. Adding a single vertex into a CDT may not yield a new CDT. Multiple vertices may need to be inserted together to ensure the existence of a CDT. We propose a new algorithm for vertex insertion. Given a new vertex to be inserted into a CDT, this algorithm adds one or more Steiner points incrementally. It guarantees a new CDT including that vertex.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
2.
Zurück zum Zitat Chazelle B (1984) Convex partition of a polyhedra: a lower bound and worst-case optimal algorithm. SIAM J Comput 13(3):488–507CrossRefMATHMathSciNet Chazelle B (1984) Convex partition of a polyhedra: a lower bound and worst-case optimal algorithm. SIAM J Comput 13(3):488–507CrossRefMATHMathSciNet
3.
Zurück zum Zitat Cheng SW, Dey TK, Edelsbrunner H, Facello MA, Teng SH (2000) Sliver exudation. J Assoc Comput Mach 47(5):883–904CrossRefMathSciNet Cheng SW, Dey TK, Edelsbrunner H, Facello MA, Teng SH (2000) Sliver exudation. J Assoc Comput Mach 47(5):883–904CrossRefMathSciNet
4.
Zurück zum Zitat Cheng SW, Dey TK, Shewchuk JR (2012) Delaunay mesh generation. CRC Press, Boca Raton Cheng SW, Dey TK, Shewchuk JR (2012) Delaunay mesh generation. CRC Press, Boca Raton
5.
Zurück zum Zitat Chew LP (1990) Building Voronoi diagrams for convex polygons in linear expected time. Tech Rep PCS-TR90-147. Department of Mathematics and Computer Science, Dartmouth College Chew LP (1990) Building Voronoi diagrams for convex polygons in linear expected time. Tech Rep PCS-TR90-147. Department of Mathematics and Computer Science, Dartmouth College
6.
Zurück zum Zitat Chew PL (1989) Guaranteed-quality triangular meshes. Tech Rep TR 89-983. Department of Computer Science, Cornell University Chew PL (1989) Guaranteed-quality triangular meshes. Tech Rep TR 89-983. Department of Computer Science, Cornell University
7.
Zurück zum Zitat Clarkson KL, Shor PW (1989) Applications of random sampling in computational geometry, II. Discret Computat Geom 4(1):387–421CrossRefMATHMathSciNet Clarkson KL, Shor PW (1989) Applications of random sampling in computational geometry, II. Discret Computat Geom 4(1):387–421CrossRefMATHMathSciNet
8.
Zurück zum Zitat Devillers O, Pion S, Teillaud M (2001) Walking in a triangulation. In: Proceedings of the 17th Annual Symposium on Computational Geometry. Medford, Massachusetts, pp 106–114 Devillers O, Pion S, Teillaud M (2001) Walking in a triangulation. In: Proceedings of the 17th Annual Symposium on Computational Geometry. Medford, Massachusetts, pp 106–114
9.
Zurück zum Zitat Edelsbrunner H, Mücke EP (1990) Simulation of simplicity: a technique to cope with degenerate cases in geometric algorithms. ACM Trans Graph 9(1):66–104CrossRefMATH Edelsbrunner H, Mücke EP (1990) Simulation of simplicity: a technique to cope with degenerate cases in geometric algorithms. ACM Trans Graph 9(1):66–104CrossRefMATH
10.
Zurück zum Zitat Fortune S, Van Wyk CJ (1996) Static analysis yields efficient exact integer arithmetic for computational geometry. ACM Trans Graph 15(3):223–248CrossRef Fortune S, Van Wyk CJ (1996) Static analysis yields efficient exact integer arithmetic for computational geometry. ACM Trans Graph 15(3):223–248CrossRef
11.
Zurück zum Zitat Guigue P, Devillers O (2003) Fast and robust triangle–triangle overlap test using orientation predicates. J Graph Tool 8(1):25–32 Guigue P, Devillers O (2003) Fast and robust triangle–triangle overlap test using orientation predicates. J Graph Tool 8(1):25–32
12.
Zurück zum Zitat Hermeline F (1980) Une Methode Automatique de Maillage en Dimension n. Ph.D. thesis, Université Pierre et Marie Curie, Paris Hermeline F (1980) Une Methode Automatique de Maillage en Dimension n. Ph.D. thesis, Université Pierre et Marie Curie, Paris
13.
Zurück zum Zitat Hermeline F (1982) Triangulation Automatique d’un Polyèdre en Dimension N. RAIRO Analyse Numérique 16(3):211–242MATHMathSciNet Hermeline F (1982) Triangulation Automatique d’un Polyèdre en Dimension N. RAIRO Analyse Numérique 16(3):211–242MATHMathSciNet
14.
Zurück zum Zitat Lee DT, Lin AK (1986) Generalized Delaunay triangulations for planar graphs. Discret Comput Geom 1:201–217 Lee DT, Lin AK (1986) Generalized Delaunay triangulations for planar graphs. Discret Comput Geom 1:201–217
15.
Zurück zum Zitat Miller GL, Talmor D, Teng SH, Walkington NJ, Wang H (1996) Control volume meshes using sphere packing: generation, refinement and coarsening. In: Proceedings of the 5th International Meshing Roundtable. Pittsburgh, Pennsylvania, pp 47–61 Miller GL, Talmor D, Teng SH, Walkington NJ, Wang H (1996) Control volume meshes using sphere packing: generation, refinement and coarsening. In: Proceedings of the 5th International Meshing Roundtable. Pittsburgh, Pennsylvania, pp 47–61
16.
17.
Zurück zum Zitat Schönhardt E (1928) Über die Zerlegung von Dreieckspolyedern in Tetraeder. Mathematische Annalen 98:309–312CrossRefMathSciNet Schönhardt E (1928) Über die Zerlegung von Dreieckspolyedern in Tetraeder. Mathematische Annalen 98:309–312CrossRefMathSciNet
18.
Zurück zum Zitat Schroeder WJ, Shephard MS (1988) Geometry-based fully automatical mesh generation and the Delaunay triangulation. Int J Numer Methods Eng 26(11):2503–2515CrossRefMATHMathSciNet Schroeder WJ, Shephard MS (1988) Geometry-based fully automatical mesh generation and the Delaunay triangulation. Int J Numer Methods Eng 26(11):2503–2515CrossRefMATHMathSciNet
19.
Zurück zum Zitat Seidel R (1982) Voronoi diagrams in higher dimensions (1982). Diplomarbeit, Institut für Informationsverarbeitung, Technische Universität Graz Seidel R (1982) Voronoi diagrams in higher dimensions (1982). Diplomarbeit, Institut für Informationsverarbeitung, Technische Universität Graz
20.
Zurück zum Zitat Shewchuk JR (1997) Adaptive precision floating-point arithmetic and fast robust geometric predicates. Discret Comput Geom 18(3):305–363CrossRefMATHMathSciNet Shewchuk JR (1997) Adaptive precision floating-point arithmetic and fast robust geometric predicates. Discret Comput Geom 18(3):305–363CrossRefMATHMathSciNet
21.
Zurück zum Zitat Shewchuk JR (1998) A condition guaranteeing the existence of higher-dimensional constrained Delaunay triangulations. In: Proceedings of the 14th Annual Symposium on Computational Geometry, pp 76–85 Shewchuk JR (1998) A condition guaranteeing the existence of higher-dimensional constrained Delaunay triangulations. In: Proceedings of the 14th Annual Symposium on Computational Geometry, pp 76–85
22.
Zurück zum Zitat Shewchuk JR (1998) Tetrahedral mesh generation by Delaunay refinement. In: Proceedings of the 14th Annual Symposium on Computational Geometry. Minneapolis, Minnesota, pp 86–95 Shewchuk JR (1998) Tetrahedral mesh generation by Delaunay refinement. In: Proceedings of the 14th Annual Symposium on Computational Geometry. Minneapolis, Minnesota, pp 86–95
23.
Zurück zum Zitat Shewchuk JR (2000) Mesh generation for domains with small angles. In: Proceedings of the 16th Annual Symposium on Computational Geometry. Hong Kong, pp 1–10 Shewchuk JR (2000) Mesh generation for domains with small angles. In: Proceedings of the 16th Annual Symposium on Computational Geometry. Hong Kong, pp 1–10
24.
Zurück zum Zitat Shewchuk JR (2000) Sweep algorithms for constructing higher-dimensional constrained Delaunay triangulations. In: Proceedings of the 16th Annual Symposium on Computational Geometry. Hong Kong, pp 350–359 Shewchuk JR (2000) Sweep algorithms for constructing higher-dimensional constrained Delaunay triangulations. In: Proceedings of the 16th Annual Symposium on Computational Geometry. Hong Kong, pp 350–359
25.
Zurück zum Zitat Shewchuk JR (2002) Constrained Delaunay tetrahedralizations and provably good boundary recovery. In: Proceedings of the 11th International Meshing Roundtable. Ithaca, New York, pp 193–204 Shewchuk JR (2002) Constrained Delaunay tetrahedralizations and provably good boundary recovery. In: Proceedings of the 11th International Meshing Roundtable. Ithaca, New York, pp 193–204
26.
Zurück zum Zitat Shewchuk JR (2003) Updating and constructing constrained Delaunay and constrained regular triangulations by flips. In: Proceedings of the 19th Annual Symposium on Computational Geometry, pp 181–190 Shewchuk JR (2003) Updating and constructing constrained Delaunay and constrained regular triangulations by flips. In: Proceedings of the 19th Annual Symposium on Computational Geometry, pp 181–190
27.
Zurück zum Zitat Shewchuk JR (2008) General-dimensional constrained Delaunay triangulations and constrained regular triangulations I: combinatorial properties. Discret Comput Geom 39(1–3):580–637CrossRefMATHMathSciNet Shewchuk JR (2008) General-dimensional constrained Delaunay triangulations and constrained regular triangulations I: combinatorial properties. Discret Comput Geom 39(1–3):580–637CrossRefMATHMathSciNet
28.
29.
Zurück zum Zitat Si H, Gärtner K (2005) Meshing piecewise linear complexes by constrained Delaunay tetrahedralizations. In: Hanks BW (ed) Proceedings of the 14th International Meshing Roundtable, pp 147–163 Si H, Gärtner K (2005) Meshing piecewise linear complexes by constrained Delaunay tetrahedralizations. In: Hanks BW (ed) Proceedings of the 14th International Meshing Roundtable, pp 147–163
30.
Zurück zum Zitat Si H, Gärtner K (2011) 3D boundary recovery by constrained Delaunay tetrahedralization. Int J Numer Methods Eng 85(11):1341–1364CrossRefMATH Si H, Gärtner K (2011) 3D boundary recovery by constrained Delaunay tetrahedralization. Int J Numer Methods Eng 85(11):1341–1364CrossRefMATH
31.
Zurück zum Zitat Watson DF (1981) Computing the n-dimensional Delaunay tessellation with application to Voronoi polytopes. Comput J 24(2):167–172CrossRefMathSciNet Watson DF (1981) Computing the n-dimensional Delaunay tessellation with application to Voronoi polytopes. Comput J 24(2):167–172CrossRefMathSciNet
Metadaten
Titel
Incrementally constructing and updating constrained Delaunay tetrahedralizations with finite-precision coordinates
verfasst von
Hang Si
Jonathan Richard Shewchuk
Publikationsdatum
01.04.2014
Verlag
Springer London
Erschienen in
Engineering with Computers / Ausgabe 2/2014
Print ISSN: 0177-0667
Elektronische ISSN: 1435-5663
DOI
https://doi.org/10.1007/s00366-013-0331-0

Weitere Artikel der Ausgabe 2/2014

Engineering with Computers 2/2014 Zur Ausgabe

Neuer Inhalt