Skip to main content
Log in

An efficient improvement of gift wrapping algorithm for computing the convex hull of a finite set of points in \(\mathbb {R}^{n}\)

  • Original Paper
  • Published:
Numerical Algorithms Aims and scope Submit manuscript

Abstract

In this paper, we present an efficient improvement of gift wrapping algorithm for determining the convex hull of a finite set of points in \(\mathbb {R}^{n}\) space, applying the best restricted area technique inspired from the Method of Orienting Curves (this method was used successfully in computational geometry by An and Trang in Numerical Algorithms 59, 347–357 (2012), Optimization 62, 975–988 (2013)). The numerical experiments on the sets of random points in two- and three-dimensional space show that the running time of our algorithm is faster than the gift wrapping algorithm and the newest modified one.

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

Similar content being viewed by others

References

  1. Akl, S. G., Toussaint, G. T.: Efficient convex hull algorithms for pattern recognition applications. In: Int. Joint Conf on Pattern Recognition, Kyoto, pp. 483–487 (1978)

  2. An, P.T., Hoang, N.D., Linh, N.K., Kim, D.-S., Song, C.: The quickhull algorithm for determining the convex hull of a finite set of discs, presented at the seminar of the Voronoi Diagram Research Center. Hanyang University, Seoul, Korea. Submitted (2018)

  3. An, P.T., Trang, L.H.: An efficient convex hull algorithm for finite point sets in 3D based on the Method of Orienting Curves. Optimization 62, 975–988 (2013)

    Article  MathSciNet  Google Scholar 

  4. An, P.T., Trang, L.H.: A parallel algorithm based on convexity for the computing of Delaunay tessellation. Numer. Algorithm. 59, 347–357 (2012)

    Article  MathSciNet  Google Scholar 

  5. Bhaniramka, P., Wenger, R., Crawfis, R.: Isosurface construction in any dimension using convex hulls. IEEE Trans. Vis. Comput. Graph. 10, 130–141 (2004)

    Article  Google Scholar 

  6. Bhattacharya, B.: Worst-Case Analysis of a Convex Hull Algorithm. Department of Computer Science, Simon Fraser University. Unpublished manuscript (1982)

  7. Bykat, A.: Convex hull of a finite set of points in two dimensions. Inf. Process. Lett., Vol. 7, 7296–298 (1978)

  8. Chan, T.M.: Optimal output-sensitive convex hull algorithms in two and three dimensions. Discret. Comput. Geom. 16, 361–368 (1996)

    Article  MathSciNet  Google Scholar 

  9. Chand, D.R., Kapur, S.S.: An algorithm for convex polytopes. J. ACM 1, 78–86 (1970)

    Article  MathSciNet  Google Scholar 

  10. Dinh, N., Phu, H.X.: Solving a class of regular optimal control problems with state constraints by the method of orienting curves. Optimization 25, 231–247 (1992)

    Article  MathSciNet  Google Scholar 

  11. Dinh, N., Phu, H.X.: Solving a class of optimal control problems which are linear in the control variable by the method of orienting curves. Acta Math. Vietnam. 17, 115–134 (1992)

    MathSciNet  MATH  Google Scholar 

  12. Eddy, W.F.: A new convex hull algorithm for planar sets. ACM Trans. Math. Softw., Vol. 3, 398–403 (1977)

  13. Graham, R.L.: An efficient algorithm for determining the convex hull of a finite planar set. Inf. Process. Lett. 1, 132–133 (1972)

    Article  Google Scholar 

  14. Grunbaum, B., Shepphard, G.C.: Convex polytope. Bull. Lond. Math. Soc. 1, 257–300 (1969)

    Article  MathSciNet  Google Scholar 

  15. Hoang, N.D., Linh, N.K.: Quicker than quickhull. Vietnam J. Math. 43, 57–70 (2015)

    Article  MathSciNet  Google Scholar 

  16. Kallay, M.: The complexity of incremental convex hull algorithms in \(\mathbb {R}^d\). Inf. Process. Lett. 19, 197 (1984)

    Article  MathSciNet  Google Scholar 

  17. Kirkpatrick, D.G., Seidel, R.: The ultimate planar convex hull algorithm?. SIAM. J. Comput. 15, 287–299 (1986)

    MathSciNet  MATH  Google Scholar 

  18. Linh, N.K., Muu, L.D.: A Convex hull algorithm for solving a location problem. RAIRO Oper. Res. 49, 589–600 (2015)

    Article  MathSciNet  Google Scholar 

  19. Linh, N.K., Song, C., Ryu, J., An, P.T., Hoang, N.D., Kim, D.-S.: QuickhullDisk: A faster convex hull algorithm for disks. Applied Mathematics and Computation 363, 124626 (2019)

    Article  MathSciNet  Google Scholar 

  20. McMullen, P., Shephard, G.C.: Convex Polytopes and the Upper Bound Conjecture. Cambridge University Press, Cambridge (1971)

    Book  Google Scholar 

  21. O’Rourke, J.: Computational Geometry in C, 2nd edn. Cambridge University Press, Cambridge (1998)

    Book  Google Scholar 

  22. Phu, H.X.: Zur lösung einer regulären Aufgabenklasse der optimalen Steuerung im Groß en mittels Orientierungskurven. Optimization 18, 65–81 (1987)

    Article  MathSciNet  Google Scholar 

  23. Phu, H.X.: Method of orienting curves for solving optimal control problems with state constraints. Numer. Funct. Anal. Optim. 12, 173–211 (1991)

    Article  MathSciNet  Google Scholar 

  24. Phu, H.X., Dinh, N.: Some remarks on the method of orienting curves. Numer. Funct. Anal. Optim. 16, 755–763 (1995)

    Article  MathSciNet  Google Scholar 

  25. Preparata, F.P., Shamos, M.I.: Computational Geometry. 2Nd Printing. Springer, New York (1985)

    Book  Google Scholar 

  26. Ramaswami, S.: Convex Hulls: Complexity and Applications (A Survey) Technical Report. Department of Computer & Information Science, University of Pennsylvania (1993)

  27. Sirakov, N.M.: Search space partitioning using convex hull and concavity features for fast medical image retrieval. Biomedical Imaging: Nano to Macro, 2004. IEEE International Symposium, pp. 796–799 (2004)

  28. Sugihara, K.: Robust gift wrapping for the Three-Dimensional convex hull. J. Comput. Syst. Sci. 49, 391–407 (1994)

    Article  MathSciNet  Google Scholar 

  29. Suneeta, R.: Convex hulls: complexity and applications (a survey). University of Pennsylvania (1993)

  30. Yaacoub, F., Haman, Y., Abche, A., Fares, C.: Convex hull in medical simulations: a new hybrid approach, IECON 2006 - 32nd Annual Conference on IEEE Industrial Electronics, pp. 3308–3313

  31. Yuan, B., Tan, C.L.: Convex hull based skew estimation. Pattern Recognit. 40, 456–475 (2007)

    Article  Google Scholar 

Download references

Funding

This research is partially funded by the Vietnam National Foundation for Science and Technology Development (NAFOSTED) under grant number 101.01-2017.321 and the research project number NVCC01.19/19-19 for senior researcher of the Vietnam Academy of Science and Technology (VAST).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Phan Thanh An.

Additional information

Publisher’s note

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

Phan Thanh An and Nam Dũng Hoang equally contributed to this work.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

An, P.T., Hoang, N.D. & Linh, N.K. An efficient improvement of gift wrapping algorithm for computing the convex hull of a finite set of points in \(\mathbb {R}^{n}\). Numer Algor 85, 1499–1518 (2020). https://doi.org/10.1007/s11075-020-00873-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11075-020-00873-1

Keywords

Mathematics Subject Classification (2010)

Navigation