Skip to main content
Log in

Enhanced unstructured points cloud subdivision applied for parallel Delaunay triangulation

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Complex objects are omnipresent in different domains such as automotive, robotics, aeronautics, industrial design and medical. When such objects are no longer available, inexpensive similar or enhanced objects should be created; the Reverse Engineering is used to produce them from a points cloud by several methods. Delaunay triangulation is one of the oldest and most fundamental reconstruction methods. It consists of connecting the points to create the requested model. Three types of algorithms are used to build Delaunay triangulations: (i) Divide-and-conquer paradigm, (ii) Sweep line algorithms and (iii) Incremental insertion algorithms. With the appearance of machines with several processors, the Divide-and-conquer method has become very popular. It consists of splitting the points cloud into sub-clouds (partitions), triangulating the partitions independently of each other, and finally merging the sub-triangulations to obtain the solution. In this work, we are interested in the stage of splitting the points cloud. Several buckets or stripes splitting (partitioning) techniques have been proposed, such as octree and cells partitioning. So far, the best method for partitioning a points set into subsets with appropriate sizes has not been developed. To face this issue, this paper deals with partitioning the part space represented by the points cloud into regions via pooling points into sub-sets. For this purpose, the Basic K-means (BK) method and its derivative method, the Fast Global K-means (FGK), have been introduced for the first time in this research field. Obtained partitions, points sub-cloud, are divided over the processor cores. Independently, these partitions are further triangulated simultaneously by parallelizing the computations on several processors to improve the load balance and thus reduce the processing times. Finally, these methods are evaluated on a non-uniform points cloud to demonstrate their performances. Further, a comparative study is established to determine the most appropriate partitioning method. Results demonstrated that FGK achieved better performances in terms of partitions homogeneity, balanced workload at different processors, and consequently on the computation times compared to cell, octree and BK methods.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22

Similar content being viewed by others

References

  1. Bolitho, M., Kazhdan, M., Burns, R., H. Hoppe: Parallel Poisson surface reconstruction. In: Lecture Notes in Computer Science (including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (LNCS), vol. 5875, no. Part 1, pp. 678–689. Springer, Cham (2009)

  2. Zhou, K., Gong, M., Huang, X., Guo, B.: Data-parallel octrees for surface reconstruction. IEEE Trans. Vis. Comput. Graph. 17(5), 669–681 (2011)

    Article  Google Scholar 

  3. Khanna, K., Rajpal, N.: Survey of curve and surface reconstruction algorithms from a set of unorganized points. Adv. Intell. Syst. Comput. 258, 451–458 (2014)

    Google Scholar 

  4. Fortune, S.: Handbook of Discrete and Computational Geometry, 3rd edn. Chapman and Hall/CRC, Boca Raton (2017)

    Google Scholar 

  5. Shamos, M.I., Hoey, D.: Closest-point problems. In: Proceedings of 16 Annual IEEE Symposium on Foundations of Computer Science, Berkeley, pp. 151–162 (1975)

  6. Lee, D.T., Schachter, B.J.: Two algorithms for constructing a Delaunay triangulation. Int. J. Comput. Inf. Sci. 9(3), 219–242 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  7. Guibas, L., Stolfi, J.: Primitives for the manipulation of general subdivisions and the computation of Voronoi. ACM Trans. Graph. 4(2), 74–123 (1985)

    Article  MATH  Google Scholar 

  8. Dwyer, R.A.: A faster divide-and-conquer algorithm for constructing delaunay triangulations. Algorithmica 2(1), 137–151 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  9. Boubekeur, T., Reuter, P., Schlick, C., Inria, L., Universit, F.: Reconstruction locale et visualisation de nuages de points par surfaces de subdivision. AFIG, November 2004, Poitier, France (2008)

  10. Lemaire, C., Moreau, J.M.: A probabilistic result on multi-dimensional Delaunay triangulations, and its application to the 2D case. Comput. Geom. Theory Appl. 17(1–2), 69–96 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  11. Lee, S., Park, C.I., Park, C.M.: An improved parallel algorithm for Delaunay triangulation on distributed memory parallel computers. Parallel Process. Lett. 11(2–3), 341–352 (2001)

    Article  Google Scholar 

  12. Wu, H., Guan, X., Gong, J.: ParaStream: a parallel streaming Delaunay triangulation algorithm for LiDAR points on multicore architectures. Comput. Geosci. 37(9), 1355–1363 (2011)

    Article  Google Scholar 

  13. Bin-Chen, M., Chuang, T.R., Wu, J.J.: Parallel divide-and-conquer scheme for 2D Delaunay triangulation. Concurr. Comput. Pract. Exp. 18(12), 1595–1612 (2006)

    Article  Google Scholar 

  14. Lo, S.H.: Parallel Delaunay triangulation-application to two dimensions. Finite Elem. Anal. Des. 62, 37–48 (2012)

    Article  MathSciNet  Google Scholar 

  15. Lo, S.H.: Parallel Delaunay triangulation in three dimensions. Comput. Methods Appl. Mech. Eng. 237–240, 88–106 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  16. Lo, S.H.: 3D Delaunay triangulation of 1 billion points on a PC. Finite Elem. Anal. Des. 102–103, 65–73 (2015)

    Article  Google Scholar 

  17. Liu, Y., Lo, S.H., Guan, Z.Q., Zhang, H.W.: Boundary recovery for 3D Delaunay triangulation. Finite Elem. Anal. Des. 84, 32–43 (2014)

    Article  MathSciNet  Google Scholar 

  18. You, C.C., Lim, S.P., Lim, S.C., Tan, J.S., Lee, C.K., Khaw, Y.M.J.: A survey on surface reconstruction techniques for structured and unstructured data. In: 2020 IEEE Conference on Open Systems (ICOS 2020), pp. 37–42 (2020)

  19. Wu, W., Rui, Y., Su, F., Cheng, L., Wang, J.: Novel parallel algorithm for constructing Delaunay triangulation based on a twofold-divide-and-conquer scheme. GIScience Remote Sens. 51(5), 537–554 (2014)

    Article  Google Scholar 

  20. James, M., et al.: Some methods for classification and analysis of multivariate observations. In: Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability, vol. 1, no. 14, pp. 281–297 (1967)

  21. Lezoray, O., Charrier, C.: Segmentation d’images couleur par coalescence non supervisée d’histogrammes 2D et fusion de régions selon la théorie de Dempster-Shafer. TS. Trait. du signal 21(6), 605–621 (2004)

    Google Scholar 

  22. Mokhtari, B., Melkemi, K.E., Michelucci, D.: Dynamic clustering-based method for shape recognition and retrieval. In: Tools and Methods of Competitive Engineering—TMCE 2014 Budapest, Hungary (2014)

  23. Bouhadja, K., Bey, M., Sebti, K., Moulay, H., Bouaziz, M.: Volume modeling of complex mechanical parts via triple dexel. In: Lecture Notes in Engineering and Computer Science, vol. 2224, no. December 2017, pp. 796–801 (2016)

  24. Bouhadja, K., Boubekeur, A., Bouaziz, M.: Complex parts partitioning by elementary geometric objects clustering in CAD/CAM process. J. Inst. Eng. Ser. C 101(2), 229–240 (2020)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tchantchane Zahida.

Ethics declarations

Conflict of interest

T. Zahida declares that she has no conflict of interest. K. Bouhadja declares that she has no conflict of interest. O. Azouaoui declares that she has no conflict of interest. N. Ghoualmi-Zine declares that she has no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zahida, T., Bouhadja, K., Azouaoui, O. et al. Enhanced unstructured points cloud subdivision applied for parallel Delaunay triangulation. Cluster Comput 26, 1877–1889 (2023). https://doi.org/10.1007/s10586-022-03699-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-022-03699-9

Keywords

Navigation