skip to main content
10.1145/1998196.1998225acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
research-article

Deconstructing approximate offsets

Published:13 June 2011Publication History

ABSTRACT

We consider the offset-deconstruction problem: Given a polygonal shape Q with n vertices, can it be expressed, up to a tolerance µ in Hausdorff distance, as the Minkowski sum of another polygonal shape P with a disk of fixed radius? If it does, we also seek a preferably simple-looking solution shape P; then, P's offset constitutes an accurate, vertex-reduced, and smoothened approximation of Q. We give an O(n log n)-time exact decision algorithm that handles any polygonal shape, assuming the real-RAM model of computation. An alternative algorithm, based purely on rational arithmetic, answers the same deconstruction problem, up to an uncertainty parameter, and its running time depends on the parameter δ (in addition to the other input parameters: n, δ and the radius of the disk). If the input shape is found to be approximable, the rational-arithmetic algorithm also computes an approximate solution shape for the problem. For convex shapes, the complexity of the exact decision algorithm drops to O(n), which is also the time required to compute a solution shape P with at most one more vertex than a vertex-minimal one. Our study is motivated by applications from two different domains. However, since the offset operation has numerous uses, we anticipate that the reverse question that we study here will be still more broadly applicable. We present results obtained with our implementation of the rational-arithmetic algorithm.

References

  1. Hansen, A., Arbab, F.: An algorithm for generating NC tool paths for arbitrarily shaped pockets with islands. ACM Trans. Graph. 11 (April 1992) 152--182 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Matheron, G.: Random sets and integral geometry. Wiley New York, (1974)Google ScholarGoogle Scholar
  3. Serra, J.: Image Analysis and Mathematical Morphology. Academic Press, Inc., Orlando, FL, USA (1983) Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Damen, J., van Kreveld, M., Spaan, B.: High quality building generalization by extending the morphological operators. In: 11th ICA Workshop on Generalisation and Multiple Reslides. (June 2008)Google ScholarGoogle Scholar
  5. Drysdale, R., Rote, G., Sturm, A.: Approximation of an open polygonal curve with a minimum number of circular arcs and biarcs. Computational Geometry, Theory and Applications 41(1--2) (2008) 31 -- 47 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Heimlich, M., Held, M.: Biarc approximation, simplification and smoothing of polygonal curves by means of Voronoi-based tolerance bands. Int. J. Comput. Geometry Appl. 18(3) (2008) 221--250Google ScholarGoogle ScholarCross RefCross Ref
  7. Sallee, G.T.: Minkowski decomposition of convex sets. Israel Journal of Mathematics 12(3) (September 1982) 266--276Google ScholarGoogle ScholarCross RefCross Ref
  8. Ostrowski, A.: Über die Bedeutung der Theorie der konvexen Polyeder für die formale Algebra. Jahresberichte Deutsche Math. Ver. 30 (1921) 98--99 English version: "On the Significance of the Theory of Convex Polyhedra for Formal Algebra" ACM Sigsam Bulletin 33 (1999). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Gao, S., Lauder, A.: Decomposition of polytopes and polynomials. Discrete & Computational Geometry 26 (2001) 89--104Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Emiris, I., Tsigaridas, E.: Minkowski decomposition of convex lattice polygons. In: Algebraic geometry and geometric modeling. Springer (2006) 217--236Google ScholarGoogle ScholarCross RefCross Ref
  11. Preparata, F.P., Shamos, M.I.: Computational Geometry: An Introduction. 3rd edn. Springer-Verlag (October 1990)Google ScholarGoogle Scholar
  12. Aggarwal, A., Booth, H., O'Rourke, J., Suri, S., Yap, C.K.: Finding minimal convex nested polygons. Inf. Comput. 83(1) (1989) 98--110 Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Berberich, E., Halperin, D., Kerber, M., Pogalnikova, R.: Polygonal reconstruction from approximate offsets. In Vahrenhold, J., ed.: 26th European Workshop on Computational Geometry: Workshop Proceedings, Dortmund, Germany, TU Dortmund (March 2010) 65--68Google ScholarGoogle Scholar
  14. Yap, C.K.: An O(n log n) algorithm for the Voronoi diagram of a set of simple curve segments. Discrete & Computational Geometry 2 (1987) 365--393Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Held, M.: On the Computational Geometry of Pocket Machining. Volume 500 of Lecture Notes in Computer Science. Springer (1991) Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Canny, J., Donald, B., Ressler, E.K.: A rational rotation method for robust geometric algorithms. In: SCG '92: Proceedings of the Eighth Annual Symposium on Computational geometry, New York, NY, USA, ACM (1992) 251--260 Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Kedem, K., Livne, R., Pach, J., Sharir, M.: On the union of Jordan regions and collision-free translational motion amidst polygonal obstacles. Discrete & Computational Geometry 1(1) (1986) 59--71 Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Leven, D., Sharir, M.: Planning a purely translational motion for a convex object in two-dimensional space using generalized Voronoi diagrams. Discrete & Computational Geometry 2 (1987) 9--31Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Andrew, A.M.: Another efficient algorithm for convex hulls in two dimensions. Inform. Process. Lett. 9(5) (1979) 216--219Google ScholarGoogle ScholarCross RefCross Ref
  20. Graham, R.L.: An efficient algorithm for determining the convex hull of a finite planar set. Inform. Process. Lett. 1 (1972) 132--133Google ScholarGoogle ScholarCross RefCross Ref
  21. Giezeman, G.J., Wesselink, W.: 2D polygons. In: CGAL User and Reference Manual. 3.7 edn. CGAL Editorial Board (2010) http://www.cgal.org/Manual/3.7/doc_html/cgal_manual/packages.html#Pkg:P%olygon2.Google ScholarGoogle Scholar
  22. Wein, R.: Exact and approximate construction of offset polygons. Computer-Aided Design 39(6) (2007) 518--527 Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Wein, R.: 2D Minkowski sums. In: CGAL User and Reference Manual. 3.7 edn. CGAL Editorial Board (2010) http://www.cgal.org/Manual/3.7/doc_html/cgal_manual/packages.html#Pkg:M%inkowskiSum2.Google ScholarGoogle Scholar
  24. Fogel, E., Wein, R., Zukerman, B., Halperin, D.: 2D regularized Boolean set-operations. In: CGAL User and Reference Manual. 3.7 edn. CGAL Editorial Board (2010) http://www.cgal.org/Manual/3.7/doc_html/cgal_manual/packages.html#Pkg:B%ooleanSetOperations2.Google ScholarGoogle Scholar

Index Terms

  1. Deconstructing approximate offsets

      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
        SoCG '11: Proceedings of the twenty-seventh annual symposium on Computational geometry
        June 2011
        532 pages
        ISBN:9781450306829
        DOI:10.1145/1998196

        Copyright © 2011 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: 13 June 2011

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate625of1,685submissions,37%
      • Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader