skip to main content
10.1145/1839778.1839782acmconferencesArticle/Chapter ViewAbstractPublication PagesspmConference Proceedingsconference-collections
research-article

Robust Minkowski sums of polyhedra via controlled linear perturbation

Published:01 September 2010Publication History

ABSTRACT

We present a new approach, called controlled linear perturbation (CLP), to the robustness problem in computational geometry and demonstrate it on Minkowski sums of polyhedra. The robustness problem is how to implement real RAM algorithms accurately and efficiently using computer arithmetic. Large errors can occur when predicates are assigned inconsistent truth values because the computation assigns incorrect signs to the associated polynomials. CLP enforces consistency by performing a small input perturbation, which it computes using differential calculus. CLP enables us to compute Minkowski sums via convex convolution, whereas prior work uses convex decomposition, which has far greater complexity. Our program is fast and accurate even on inputs with many degeneracies.

References

  1. C. Burnikel, S. Funke, and M. Seel. Exact arithmetic using cascaded computation. In Proceedings of the Symposium on Computational Geometry, pages 175--183, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Computational geometry algorithms library. http://www.cgal.org/.Google ScholarGoogle Scholar
  3. Exact computational geometry. http://cs.nyu.edu/exact.Google ScholarGoogle Scholar
  4. H. Edelsbrunner and E. P. 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
  5. A. Eigenwillig and M. Kerber. Exact and efficient 2d-arrangements of arbitrary algebraic curves. In Proceedings of the Nineteenth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA08), pages 122--131, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. I. Emiris, J. Canny, and R. Seidel. Efficient perturbations for handling geometric degeneracies. Algorithmica, 19(1--2):219--242, 1997.Google ScholarGoogle Scholar
  7. S. Fortune. Polyhedral modelling with multiprecision integer arithmetic. Computer-Aided Design, 29(2):123--133, 1997.Google ScholarGoogle ScholarCross RefCross Ref
  8. S. Fortune. Vertex-rounding a three-dimensional polyhedral subdivision. Discrete and Computational Geometry, 22:593--618, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  9. S. Funke, C. Klein, K. Mehlhorn, and S. Schmitt. Controlled perturbation for delaunay triangulations. In SODA '05: Proceedings of the sixteenth annual ACM-SIAM symposium on Discrete algorithms, pages 1047--1056, Philadelphia, PA, USA, 2005. Society for Industrial and Applied Mathematics. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. P. Hachenberger. Exact minkowski sums of polyhedra and exact and efficient decomposition of polyhedra into convex pieces. Algorithmica, 55:329--345, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. D. Halperin and E. Leiserowitz. Controlled perturbation for arrangements of circles. International Journal of Computational Geometry and Applications, 14(4--5):277--310, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  12. D. Halperin and C. Shelton. A perturbation scheme for spherical arrangements with application to molecular modeling. Computational Geometry: Theory and Applications, 10(4):273--288, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Kaul and M. A. O'Connor. Computing minkowski sums of regular polyhedra. Technical Report RC 18891, IBM Research Division, Yorktown Heights, 1993.Google ScholarGoogle Scholar
  14. J.-M. Lien. Covering minkowski sum boundary using points with applications. Computer Aided Geometric Design, 25:652--666, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. V. Milenkovic and E. Sacks. An approximate arrangement algorithm for semi-algebraic curves. International Journal of Computational Geometry and Applications, 17(2), 2007.Google ScholarGoogle ScholarCross RefCross Ref
  16. V. Milenkovic and E. Sacks. A monotonic convolution for Minkowski sums. International Journal of Computational Geometry and Applications, 17(4):383--396, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  17. V. Milenkovic and E. Sacks. Approximate set operations and Euclidean transformations on planar regions. Submitted to International Journal of Computational Geometry and Applications, 2008.Google ScholarGoogle Scholar
  18. V. Milenkovic and E. Sacks. Two approximate minkowski sum algorithms. International Journal of Computational Geometry and Applications, 2008. accepted.Google ScholarGoogle Scholar
  19. S. Raab. Controlled perturbation for arrangements of polyhedral surfaces. In Proceedings of the 15th Symposium on Computational Geometry, pages 163--172. ACM, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. G. Varadhan and D. Manocha. Accurate minkowski sum approximation of polyhedral models. Graphical Models, 68(4):343--355, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. C. Yap. Robust geometric computation. In J. E. Goodman and J. O'Rourke, editors, Handbook of discrete and computational geometry. CRC Press, Boca Raton, FL, second edition, 2004.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Robust Minkowski sums of polyhedra via controlled linear perturbation

    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
      SPM '10: Proceedings of the 14th ACM Symposium on Solid and Physical Modeling
      September 2010
      220 pages
      ISBN:9781605589848
      DOI:10.1145/1839778

      Copyright © 2010 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: 1 September 2010

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader