Skip to main content

An Analysis of Shewchuk’s Delaunay Refinement Algorithm

  • Conference paper
Proceedings of the 18th International Meshing Roundtable

Abstract

Shewchuk’s Delaunay refinement algorithm is a simple scheme to efficiently tetrahedralize a 3D domain. The original analysis provided guarantees on termination and output edge lengths. However, the guarantees are weak and the time and space complexity are not fully covered. In this paper, we present a new analysis of this algorithm. The new analysis reduces the original 90o requirement for the minimum input dihedral angle to \(\arccos\frac{1}{3} \approx 70.53^o\). The bounds on output edge lengths and vertex degrees are improved. For a set of n input points with spread Δ (the ratio between the longest and shortest pairwise distance), we prove that the number of output points is O(n logΔ). In most cases, this bound is equivalent to O(n logn). This theoretically shows that the output number of tetrahedra is small.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bern, M., Eppstein, D., Gilbert, J.R.: Provably good mesh generation. Journal of Computer and System Sciences 48(3), 384–409 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  2. Cheng, S.-W., Dey, T., Edelsbrunner, H., Facello, M.A., Teng, S.-H.: Sliver exudation. J. Assoc. Comput. Mach. 47, 883–904 (2000)

    MathSciNet  Google Scholar 

  3. Cheng, S.-W., Dey, T.K., Levine, J.A.: A practical Delaunay meshing algorithm for a large class of domains. In: Proc. 16th International Meshing Roundtable, pp. 477–494 (2007)

    Google Scholar 

  4. Cheng, S.-W., Dey, T.K., Ramos, E.A., Ray, T.: Quality meshing for polyhedra with small angles. International Journal on Computational Geometry and Applications 15, 421–461 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  5. Cheng, S.-W., Poon, S.-H.: Three-dimensional Delaunay mesh generation. Discrete and Computational Geometry 36, 419–456 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  6. Chew, P.L.: Guaranteed-quality triangular meshes. Technical Report TR 89-983, Dept. of Comp. Sci., Cornell University (1989)

    Google Scholar 

  7. Delaunay, B.N.: Sur la sphère vide. Izvestia Akademii Nauk SSSR, Otdelenie Matematicheskikh i Estestvennykh Nauk 7, 793–800 (1934)

    Google Scholar 

  8. Erickson, J.: Nice point sets can have nasty Delaunay triangulations. Discrete and Computational Geometry 30(1), 109–132 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  9. Gabriel, K.R., Sokal, R.R.: A new statistical approach to geographic analysis. Systematic Zoology 18(3), 259–278 (1969)

    Article  Google Scholar 

  10. Hudson, B., Miller, G.L., Phillips, T.: Sparse voronoi refinement. In: Proc. 15th International Meshing Roundtable, pp. 339–356 (2006)

    Google Scholar 

  11. Hudson, B., Miller, G.L., Phillips, T., Sheehy, D.: Size complexity of volume meshes vs. surface meshes. In: 20th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 1041–1047 (2009)

    Google Scholar 

  12. Miller, G.L., Phillips, T., Sheehy, D.: Linear-size meshes. In: 20th Canadian Conference on Computational Geometry (2008)

    Google Scholar 

  13. Miller, G.L., Talmor, D., Teng, S.-H., Walkington, N.J., Wang, H.: Control volume meshes using sphere packing: Generation, refinement and coarsening. In: Proc. 5th International Meshing Roundtable (1996)

    Google Scholar 

  14. Mitchell, S.A., Vavasis, S.A.: Quality mesh generation in higher dimensions. SIAM Journal on Computing 29, 1334–1370 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  15. Oudot, S., Rineau, L., Yvinec, M.: Meshing volumes bounded by smooth surfaces. In: Proc. 14th International Meshing Roundtable, pp. 203–220 (2005)

    Google Scholar 

  16. Pav, S.E.: Delaunay Refinement Algorithm. PhD thesis, Department of Mathematical Sciences, Carnegie Mellon University, Pittsburgh, Pennsylvania (2003)

    Google Scholar 

  17. Pav, S.E., Walkington, N.J.: Robust three dimensional Delaunay refinement. In: Proc. 13th International Meshing Roundtable (2004)

    Google Scholar 

  18. Ruppert, J.: A Delaunay refinement algorithm for quality 2-dimensional mesh generation. Journal of Algorithms 18(3), 548–585 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  19. Shewchuk, J.R.: Delaunay Refinement Mesh Generation. PhD thesis, Department of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania (1997)

    Google Scholar 

  20. Shewchuk, J.R.: Pyramid (2006) (Unpublished)

    Google Scholar 

  21. Shewchuk, J.R.: Triangle (2006), http://www.cs.cmu.edu/~quake/triangle.html

  22. Si, H.: TetGen (2007), http://tetgen.berlios.de

  23. Si, H.: Adaptive tetrahedral mesh generation by constrained delaunay refinement. International Journal for Numerical Methods in Engineering 75(7), 856–880 (2008)

    Article  MathSciNet  Google Scholar 

  24. Si, H.: Three dimensional boundary conforming Delaunay mesh generation. PhD thesis, Institute für Mathematik, Technische Universität Berlin (2008)

    Google Scholar 

  25. Talmor, D.: Well-spaced points for numerical methods. PhD thesis, Dept. of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Si, H. (2009). An Analysis of Shewchuk’s Delaunay Refinement Algorithm. In: Clark, B.W. (eds) Proceedings of the 18th International Meshing Roundtable. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04319-2_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04319-2_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04318-5

  • Online ISBN: 978-3-642-04319-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics