Abstract
The randomized incremental insertion algorithm of Delaunay triangulation in E3 is very popular due to its simplicity and stability. This paper describes a new parallel algorithm based on this approach. The goals of the proposed parallel solution are not only to make it efficient but also to make it simple. The algorithm is intended for computer architectures with several processors and shared memory. Several versions of the proposed method were tested on workstations with up to eight processors and on datasets of up to 200000 points with favorable results.
Similar content being viewed by others
References
Aurenhammer F (1991) Voronoi diagrams: a survey of a fundamental geometric data structure. ACM Comput Surv 23(3):345–405
De Berg M, van Kreveld M, Overmars M, Schwarzkopf O (1997) Computational geometry: algorithms and applications. Springer, Berlin Heidelberg New York
Borland Delphi v. 5.0 (1999) Online help
Chrisochoides N, Sukup F (1996) Task parallel implementation of the Bowyer–Watson algorithm. In: Proceedings of the 5th international conference on numerical grid generation in computational fluid dynamic and related fields, Mississippi State University, Mississippi State, MS, April 1996
Chrisochoides N, Nave D (1999) Simultaneous mesh generation and partitioning for Delaunay meshes. In: Proceedings of the 8th international meshing roundtable, South Lake Tahoe, CA, October 1999, pp 55–66
Cignoni P, Montani C, Perego R, Scopigno R (1993) Parallel 3D Delaunay triangulation. Computer Graphics Forum 12(3), NCC Blackwell, 1993, pp C129–C142
Cignoni P, Montani C, Scopigno R (1998) DeWall: a fast divide and conquer Delaunay triangulation algorithm in Ed. Comput Aided Des 30(5):333–341
Edelsbrunner H, Guoy D (2001) Sink insertion for mesh improvement. In: Proceedings of the 17th annual ACM symposium on computational geometry, Tufts University, Medford, MA, 3–5 July 2001, pp 115–123
Erickson J (2001) Nice point sets can have nasty Delaunay triangulations. In: Proceedings of the 17th annual ACM symposium on computational geometry, Tufts University, Medford, MA, 3–5 July 2001, pp 96–105
Facello MA (1995) Implementation of a randomized algorithm for Delaunay and regular triangulations in three dimensions. Comput Aided Geom Des 12:349–370
Fang TP, Piegl LA (1995) Delaunay triangulation in three dimensions. IEEE Comput Graph Appl 9:62–69
Golias NA, Dutton RW (1997) Delaunay triangulation and 3D adaptive mesh generation. Finite Elem Anal Des 25:331–341
Guibas LJ, Knuth DE, Sharir M (1992) Randomized incremental construction of Delaunay and Voronoi diagrams. Algorithmica 7:381–413
Hardwick JC (1997) Implementation and Evaluation Of An Efficient parallel Delaunay triangulation algorithm. In: Proceedings of the 9th annual symposium on parallel algorithms and architectures, Newport, RI, 22–25 June 1997, pp 22–25
Joe B (1991a) Construction of three-dimensional Delaunay triangulations using local transformations. Comput Aided Geom Des 8:123–142
Joe B (1991b) Delaunay versus max-min solid angle triangulations for 3D mesh generation. Int J Numer Meth Eng 31:987–997
Kolingerová I, Kohout J (2000) Pessimistic threaded Delaunay triangulation by randomized incremental insertion. In: Proceedings of Graphicon 2000, Moscow, pp 76–83
Kolingerová I, Kohout J (2002) Optimistic parallel Delaunay triangulation. Vis Comput 18:511–529
Maur P (2002) Delaunay triangulation in 3D. Technical Report, Departmen.of Computer Science and Engineering, University of West Bohemia, Pilsen, Czech Republic
MVE – Modular Visualization Environment. Available at: http://herakles.zcu.cz/research/mveruntime/index.php
Rajan VT (1994) Optimality of the Delaunay triangulation in Rd, Discrete Comput Geom 12:189–202
Shewchuk JR (2000) Stabbing Delaunay tetrahedralizations. Available at: http://www.cs.berkeley.edu/∼jrs/stab.html
Shewchuk JR (1996) Robust adaptive floating-point geometric predicates In: Proceedings of the 12th annual symposium on computational geometry, Philadelphia, 24–26 May 1996, pp 141–150
Siu-Wing C, Dey TK, Edelsbrunner H, Facello MA, Shang-Hua T (1999) Sliver excudation. In: Proceedings of the 15th annual symposium on computational geometry, Miami Beach, FL, 13–16 June 1999, pp 1–13
http://www.graphics.stanford.edu/data/3Dscanrep/
Teng YA, Sullivan F, Beichl I, Puppo E (1993) A data-parallel algorithm for three-dimensional Delaunay triangulation and its implementation. In: Proceedings of the 1993 ACM/IEEE conference on Supercomputing, Portland, OR, pp 112–121
Watson DF (1981) Computing the n-dimensional Delaunay tesselation with application to Voronoi polytopes. Comput J 24(2):167–172
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kohout, J., Kolingerová, I. Parallel Delaunay triangulation in E3: make it simple. Vis Comput 19, 532–548 (2003). https://doi.org/10.1007/s00371-003-0219-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-003-0219-x