×

An evaluation of point-insertion sequences for incremental Delaunay tessellations. (English) Zbl 1415.65047

Summary: Currently, incremental algorithms may be seen as the lowest-cost computational methods to generate Delaunay tessellations in several point distributions. In this work, eight point-insertion sequences in incremental algorithms for generating Delaunay tessellations are evaluated. More specifically, four point-insertion sequences in incremental algorithms for generating Delaunay tessellations are proposed: with orders given by the red-black tree with in-order and level-order traversals, spiral ordering, and H-indexing. These four incremental algorithms with such sequences are compared with four incremental algorithms with point-insertion orders given by the following sequences: the Hilbert and Lebesgue curves, cut-longest-edge kd-tree, and random order. Six 2-D and seven 3-D point distributions are tested, with sets ranging from 25,000 to 8,000,000 points. The results of computational and storage costs of these eight algorithms are analyzed. It follows that the incremental algorithm with a point-insertion sequence in the order given by the cut-longest-edge kd-tree shows the lowest computational and storage costs of the sequences tested.

MSC:

65D18 Numerical aspects of computer graphics, image analysis, and computational geometry
52B55 Computational aspects related to convexity
68U05 Computer graphics; computational geometry (digital and algorithmic aspects)

Software:

Valgrind
Full Text: DOI

References:

[1] Amenta N, Choi S, Rote G (2003) Incremental constructions con BRIO. Proceedings of the nineteenth annual symposium on Computational geometry., SCG’03ACM, New Yord, NY, pp 211-219 · Zbl 1373.68423
[2] Bader M (2012) Space-filling curves: an introduction with applications in scientific computing. Springer Sc. & Business Media, Berlin · Zbl 1283.68012
[3] Boissonnat, JD; Devillers, O; Samuel, H, Incremental construction of the Delaunay graph in medium dimension, 208-216, (2009), Denmark · Zbl 1380.68382 · doi:10.1145/1542362.1542403
[4] Buchin, K, Constructing Delaunay triangulations along space-filling curves, 184-195, (2005), Korea
[5] Buchin K (2007) Organizing point sets: Space-filling curves, Delaunay tessellations of random point sets, and flow complexes. Ph.D. thesis, Free University, Berlin
[6] Cachegrind: a cache and branch-prediction profiler: Webpage. URL: http://valgrind.org/docs/manual/cg-manual.html. Accessed May 19, 2016 · Zbl 1173.68778
[7] Carey GF (1997) Computational grids: generations, adaptation & solution strategies. CRC Press, Boca Raton · Zbl 0955.74001
[8] Duff, IS; Meurant, GA, The effect of ordering on preconditioned conjugate gradients, BIT Numer Math, 29, 635-657, (1989) · Zbl 0687.65037 · doi:10.1007/BF01932738
[9] Edelsbrunner H (2001) Geometry and topology for mesh generation. Cambridge University Press, New York, Cambridge monographs on applied and computational mathematics · Zbl 0981.65028 · doi:10.1017/CBO9780511530067
[10] Gonzaga de Oliveira SL, Nogueira JR, Tavares JMRS (2014) A systematic review of algorithms with linear-time behaviour to generate Delaunay and Voronoi tessellations. CMES -. CMES Comput Model Eng Sci 100(1):31-57 · Zbl 1356.65046
[11] Liu, JF; Yan, JH; Lo, SH, A new insertion sequence for incremental Delaunay triangulation, Acta Mechanica Sinica, 29, 99-109, (2013) · doi:10.1007/s10409-013-0001-x
[12] Liu, Y; Snoeyink, J; Goodman, J (ed.); Pach, J (ed.); Welzl, E (ed.), A comparison of five implementations of 3D Delaunay tessellation, No. 52, 439-458, (2005), Cambridge · Zbl 1097.68136
[13] Lo DSH (2015) Finite element mesh generation. CRC Press, Boca Raton · Zbl 1316.65108 · doi:10.1201/b17713
[14] Nethercot N, Seward J (2007) Valgrind: a framework for heavyweight dynamic binary instrumentation. In: Proceedings of ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation (PLDI 2007). San Diego, CA
[15] Niedermeier, R; Reinhardt, K; Sanders, P, Towards optimal locality in mesh-indexings, Discrete Appl Math, 117, 211-237, (2002) · Zbl 1004.68181 · doi:10.1016/S0166-218X(00)00326-7
[16] Schamberger, S; Wierum, JM, Partitioning finite element meshes using space-filling curves, Future Gener Comput Syst, 21, 759-766, (2005) · doi:10.1016/j.future.2004.05.018
[17] Schrijvers, O; Bommel, F; Buchin, K, Delaunay triangulations on the word RAM: towards a practical worst-case optimal algorithm, 7-15, (2013), Russia
[18] Snoeyink J, Liu Y (2005) TESS3: a program to compute 3D Delaunay tessellations for well-distributed points. In: Proceedings of the 2nd International Symposium Voronoi Diagrams (ISVD) in Science and Engineering. Seoul, Korea
[19] Zhou, S; Jones, CB, HCPO: an efficient insertion order for incremental Delaunay triangulation, Inf Process Lett, 93, 37-42, (2005) · Zbl 1173.68778 · doi:10.1016/j.ipl.2004.09.020
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.