Skip to main content

SVR: Practical Engineering of a Fast 3D Meshing Algorithm*

  • Conference paper
Proceedings of the 16th International Meshing Roundtable

Summary

The recent Sparse Voronoi Refinement (SVR) Algorithm for mesh generation has the fastest theoretical bounds for runtime and memory usage. We present a robust practical software implementation of the SVR for meshing a piecewise linear complex in 3 dimensions. Our software is competitive in runtime with state of the art freely available packages on generic inputs, and on pathological worse cases inputs, we show SVR indeed leverages its theoretical guarantees to produce vastly superior runtime and memory usage. The theoretical algorithm description of SVR leaves open several data structure design options, especially with regard to point location strategies. We show that proper strategic choices can greatly effect constant factors involved in runtime.

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. Marshall Bern, David Eppstein, and John Gilbert. Provably good mesh generation. J. Comput. Syst. Sci., 48(3):384ā€“409, 1994.

    ArticleĀ  MATHĀ  Google ScholarĀ 

  2. Daniel K. Blandford. Compact Data Structures with Fast Queries. PhD thesis, Computer Science Department, Carnegie Mellon University, Pittsburgh, Pennsylvania, October 2005. CMU CS Tech Report CMU-CS-05-196.

    Google ScholarĀ 

  3. Siu-Wing Cheng and Tamal K. Dey. Quality meshing with weighted delaunay refinement. SIAM J. Comput., 33(1):69ā€“93, 2003.

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  4. L. Paul Chew. Guaranteed-quality triangular meshes. Technical Report TR-89-983, Department of Computer Science, Cornell University, 1989.

    Google ScholarĀ 

  5. Siu-Wing Cheng and Sheung-Hung Poon. Graded Conforming Delaunay Tetrahedralization with Bounded Radius-Edge Ratio. In Proceedings of the Fourteenth Annual Symposium on Discrete Algorithms, pages 295ā€“304, Baltimore, Maryland, January 2003. Society for Industrial and Applied Mathematics.

    Google ScholarĀ 

  6. Herbert Edelsbrunner, Xiang-Yang Li, Gary L. Miller, Andreas Stathopoulos, Dafna Talmor, Shang-Hua Teng, Alper Ɯngƶr, and Noel Walkington. Smoothing and cleaning up slivers. In Proceedings of the 32th Annual ACM Symposium on Theory of Computing, pages 273ā€“277, Portland, Oregon, 2000.

    Google ScholarĀ 

  7. BenoĆ®t Hudson, Gary Miller, and Todd Phillips. Sparse Voronoi Refinement. In Proceedings of the 15th International Meshing Roundtable, pages 339ā€“356, Birmingham, Alabama, 2006. Long version available as Carnegie Mellon University Technical Report CMU-CS-06-132.

    Google ScholarĀ 

  8. BenoĆ®t Hudson, Gary L. Miller, and Todd Phillips. Sparse Parallel Delaunay Refinement. In 19th Annual ACM Symposium on Parallelism in Algorithms and Architectures, pages 339ā€“347, San Diego, June 2007.

    Google ScholarĀ 

  9. Sariel Har-Peled and Alper Ɯngƶr. A Time-Optimal Delaunay Refinement Algorithm in Two Dimensions. In Symposium on Computational Geometry, 2005.

    Google ScholarĀ 

  10. Xiang-Yang Li. Generating well-shaped d-dimensional Delaunay meshes. Theor. Comput. Sci., 296(1):145ā€“165, 2003.

    ArticleĀ  MATHĀ  Google ScholarĀ 

  11. Xiang-Yang Li and Shang-Hua Teng. Generating well-shaped Delaunay meshes in 3D. In SODA ā€™01: Proceedings of the twelfth annual ACM-SIAM symposium on Discrete algorithms, pages 28ā€“37, Philadelphia, PA, USA, 2001. Society for Industrial and Applied Mathematics.

    Google ScholarĀ 

  12. Gary L. Miller. A time efficient Delaunay refinement algorithm. In SODA ā€™04: Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms, pages 400ā€“409, Philadelphia, PA, USA, 2004. Society for Industrial and Applied Mathematics.

    Google ScholarĀ 

  13. Gary L. Miller, Steven E. Pav, and Noel J. Walkington. Fully Incremental 3D [elaunay Refinement Mesh Generation. In Eleventh International Meshing Roundtable, pages 75ā€“86, Ithaca, New York, September 2002. Sandia National Laboratories.

    Google ScholarĀ 

  14. Gary L. Miller, Dafna Talmor, Shang-Hua Teng, and Noel Walkington. On the radiusā€“edge condition in the control volume method. SIAM J. Numer. Anal., 36(6):1690ā€“1708, 1999.

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  15. Scott A. Mitchell and Stephen A. Vavasis. Quality Mesh Generation in Higher Dimensions. SIAM Journal on Computing, 29(4):1334ā€“1370, 2000.

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  16. Aleksandar Nanevski, Guy E. Blelloch, and Robert Harper. Automatic Generation of Staged Geometric Predicates. In International Conference on Functional Programming, pages 217ā€“228, Florence, Italy, September 2001.

    Google ScholarĀ 

  17. Jim Ruppert. A Delaunay refinement algorithm for quality 2-dimensional mesh generation. J. Algorithms, 18(3):548ā€“585, 1995.

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  18. Jonathan Richard Shewchuk. Adaptive Precision Floating-Point Arithmetic and Fast Robust Geometric Predicates. Discrete & Computational Geometry, 18(3):305ā€“363, October 1997.

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  19. Jonathan Richard Shewchuk. Tetrahedral Mesh Generation by Delaunay Refinement. In Proceedings of the Fourteenth Annual Symposium on Computational Geometry, pages 86ā€“95, Minneapolis, Minnesota, June 1998. Association for Computing Machinery.

    Google ScholarĀ 

  20. Jonathan Richard Shewchuk. Lecture notes on geometric robustness, 1999.

    Google ScholarĀ 

  21. Jonathan R. Shewchuk. Pyramid, 2005. Personal communication.

    Google ScholarĀ 

  22. Jonathan R. Shewchuk. Triangle, 2005. http://www.cs.cmu.edu/ quake/triangle.html.

    Google ScholarĀ 

  23. Hang Si. On refinement of constrained Delaunay tetrahedralizations. In Proceedings of the 15th International Meshing Roundtable, 2006.

    Google ScholarĀ 

  24. Hang Si. TetGen, 2007. tetgen.berlios.de.

    Google ScholarĀ 

  25. Daniel Spielman, Shang-Hua Teng, and Alper Ɯngƶr. Parallel Delaunay refinement: Algorithms and analyses. IJCGA, 17:1ā€“30, 2007.

    MATHĀ  Google ScholarĀ 

  26. Stephen A. Vavasis. QMG, 2000. http://www.cs.cornell.edu/home/vavasis/qmg-home.html.

    Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Acar, U.A., Hudson, B., Miller, G.L., Phillips, T. (2008). SVR: Practical Engineering of a Fast 3D Meshing Algorithm*. In: Brewer, M.L., Marcum, D. (eds) Proceedings of the 16th International Meshing Roundtable. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75103-8_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75103-8_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75102-1

  • Online ISBN: 978-3-540-75103-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics