skip to main content
10.1145/1064092.1064129acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
Article

Star splaying: an algorithm for repairing delaunay triangulations and convex hulls

Published:06 June 2005Publication History

ABSTRACT

Star splaying is a general-dimensional algorithm that takes as input a triangulation or an approximation of a convex hull, and produces the Delaunay triangulation, weighted Delaunay triangulation, or convex hull of the vertices in the input. If the input is "nearly Delaunay" or "nearly convex" in a certain sense quantified herein, and it is sparse (i.e. each input vertex adjoins only a constant number of edges), star splaying runs in time linear in the number of vertices. Thus, star splaying can be a fast first step in repairing a high-quality finite element mesh that has lost the Delaunay property after its vertices have moved in response to simulated physical forces. Star splaying is akin to Lawson's edge flip algorithm for converting a triangulation to a Delaunay triangulation, but it works in any dimensionality.

References

  1. Louis J. Billera, Paul Filliman, and Bernd Sturmfels. Constructions and Complexity of Secondary Polytopes. Advances in Mathematics 83(2):155--179, 1990.Google ScholarGoogle ScholarCross RefCross Ref
  2. Daniel K. Blandford, Guy E. Blelloch, David E. Cardoze, and Clemens Kadow. Compact Representations of Simplicial Meshes in Two and Three Dimensions. Twelfth International Meshing Roundtable, pages 135--146, September 2003.Google ScholarGoogle Scholar
  3. Kevin Q. Brown. Voronoi Diagrams from Convex Hulls. Information Processing Letters 9:223--228, 1979.Google ScholarGoogle ScholarCross RefCross Ref
  4. Siu-Wing Cheng, Tamal Krishna Dey, Herbert Edelsbrunner, Michael A. Facello, and Shang-Hua Teng. Sliver Exudation. Journal of the ACM 47(5):883--904, September 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Kenneth L. Clarkson and Peter W. Shor. Applications of Random Sampling in Computational Geometry, II. Discrete & Computational Geometry 4(1):387--421, 1989.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Jesús A. de Loera, Francisco Santos, and Jorge Urrutia. The Number of Geometric Bistellar Neighbors of a Triangulation. Discrete & Computational Geometry 21(1):131--142, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  7. Herbert Edelsbrunner. Geometry and Topology for Mesh Generation, Cambridge Monographs on Applied and Computational Mathematics, volume 6. Cambridge University Press, New York, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Herbert Edelsbrunner and Ernst Peter Mücke. Simulation of Simplicity: A Technique to Cope with Degenerate Cases in Geometric Algorithms. ACM Transactions on Graphics 9(1):66--104, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Herbert Edelsbrunner and Raimund Seidel. Voronoi Diagrams and Arrangements. Discrete & Computational Geometry 1:25--44, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Herbert Edelsbrunner and Nimish R. Shah. Incremental Topological Flipping Works for Regular Triangulations. Algorithmica 15(3):223--241, March 1996.Google ScholarGoogle Scholar
  11. Izrail M. Gel'fand, Mikhail M. Kapranov, and Andrei V. Zelevinsky. Discriminants of Polynomials in Several Variables and Triangulations of Newton Polyhedra. Leningrad Mathematical Journal 2(3):449--505, 1991.Google ScholarGoogle Scholar
  12. Ronald L. Graham. An Efficient Algorithm for Determining the Convex Hull of a Finite Planar Set. Information Processing Letters 1:132--133, 1972.Google ScholarGoogle ScholarCross RefCross Ref
  13. Leonidas J. Guibas, Donald E. Knuth, and Micha Sharir. Randomized Incremental Construction of Delaunay and Voronoi Diagrams. Algorithmica 7(4):381--413, 1992.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Leonidas J. Guibas and Daniel Russel. An Empirical Comparison of Techniques for Updating Delaunay Triangulations. Proceedings of the Twentieth Annual Symposium on Computational Geometry, pages 170--179, June 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Barry Joe. Three-Dimensional Triangulations from Local Transformations. SIAM Journal on Scientific and Statistical Computing 10:718--741, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Construction of k-Dimensional Delaunay Triangulations Using Local Transformations. SIAM Journal on Scientific Computing 14(6):1415--1436, November 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Michael Kallay. Convex Hull Algorithms in Higher Dimensions. Unpublished manuscript, Department of Mathematics, University of Oklahoma, Norman, Oklahoma, 1981.Google ScholarGoogle Scholar
  18. Charles L. Lawson. Transforming Triangulations. Discrete Mathematics 3(4):365--372, 1972.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Software for C1 Surface Interpolation. Mathematical Software III (John R. Rice, editor), pages 161--194. Academic Press, New York, 1977.Google ScholarGoogle Scholar
  20. Properties of n-Dimensional Triangulations. Computer Aided Geometric Design 3:231--246, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Xiang-Yang Li and Shang-Hua Teng. Generating Well-Shaped Delaunay Meshes in 3D. Proceedings of the Twelfth Annual Symposium on Discrete Algorithms, pages 28--37, January 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Xiang-Yang Li, Shang-Hua Teng, and Alper Üngör. Simultaneous Refinement and Coarsening for Adaptive Meshing. Engineering with Computers 15(3):280--291, September 1999.Google ScholarGoogle ScholarCross RefCross Ref
  23. W. B. Raymond Lickorish. Simplicial Moves on Complexes and Manifolds. Proceedings of the Kirbyfest (Joel Hass and Martin Scharlemann, editors), Geometry & Topology Monographs, volume 2, pages 299--320. 1999.Google ScholarGoogle Scholar
  24. Gary L. Miller, Dafna Talmor, and Shang-Hua Teng. Optimal Good-Aspect-Ratio Coarsening for Unstructured Meshes. Proceedings of the Eighth Annual Symposium on Discrete Algorithms, pages 538--547, January 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Francisco Santos. A Point Configuration Whose Space of Triangulations is Disconnected. Journal of the American Mathematical Society 13(3):611--637, 2000.Google ScholarGoogle ScholarCross RefCross Ref
  26. Triangulations with Very Few Geometric Bistellar Neighbors. Discrete & Computational Geometry 23(1):15--33, January 2000.Google ScholarGoogle Scholar
  27. Non-Connected Toric Hilbert Schemes. To appear in Mathematische Annalen, 2005.Google ScholarGoogle Scholar
  28. E. Schönhardt. Über die Zerlegung von Drei-ecks-poly-edern in Tetraeder. Mathematische Annalen 98:309--312, 1928.Google ScholarGoogle ScholarCross RefCross Ref
  29. Raimund Seidel. Voronoi Diagrams in Higher Dimensions. Diplomarbeit, Institut für Informationsverarbeitung, Technische Universität Graz, 1982.Google ScholarGoogle Scholar
  30. Small-Dimensional Linear Programming and Convex Hulls Made Easy. Discrete & Computational Geometry 6(5):423--434, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Jonathan Richard Shewchuk. Tetrahedral Mesh Generation by Delaunay Refinement. Proceedings of the Fourteenth Annual Symposium on Computational Geometry, pages 86--95, June 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Sweep Algorithms for Constructing Higher-Dimensional Constrained Delaunay Triangulations. Proceedings of the Sixteenth Annual Symposium on Computational Geometry, pages 350--359, June 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Updating and Constructing Constrained Delaunay and Constrained Regular Triangulations by Flips. Proceedings of the Nineteenth Annual Symposium on Computational Geometry, pages 181--190, June 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Dafna Talmor. Well-Spaced Points for Numerical Methods. Ph.D. thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania, August 1997. Available as Technical Report CMU-CS-97-164.Google ScholarGoogle Scholar

Index Terms

  1. Star splaying: an algorithm for repairing delaunay triangulations and convex hulls

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SCG '05: Proceedings of the twenty-first annual symposium on Computational geometry
      June 2005
      398 pages
      ISBN:1581139918
      DOI:10.1145/1064092

      Copyright © 2005 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 6 June 2005

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      SCG '05 Paper Acceptance Rate41of141submissions,29%Overall Acceptance Rate625of1,685submissions,37%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader