Skip to main content

Translating polygons in the plane

  • Conference paper
  • First Online:
STACS 85 (STACS 1985)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 182))

Included in the following conference series:

Abstract

Let P = (p1,...,pn) and Q = (q1,...,qm) be two simple polygons with non-intersecting interiors in the plane specified by their cartesian coordinates in order. Given a direction d we can ask whether P can be translated an arbitrary distance in direction d without colliding with Q. It has been shown that this problem can be solved in time proportional to the number of vertices in P and Q. Here we present a new and efficient algorithm for determining all directions in which such movement is possible. In designing this algorithm a partitioning technique is developed which might find applications when solving other geometric problems. The algorithm utilizes several tools and concepts (e.g. convex hulls, point-location, weakly edge-visible polygons) from the area of computational geometry.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. L.J. Guibas and F.F. Yao, "On translating a set of rectangles", Proc. 12th Annual ACM Symposium on Theory of Computing, 1980, pp. 154–160.

    Google Scholar 

  2. J.E. Hopcroft, D.A. Joseph and S.H. Whitesides. "On the movement of robot arms in 2-dimensional bounded regions", Tech. Rept. 82-486, Comp. Science Dept., Cornell Univ., March 1982. Also, Proceedings 23rd FOCS, 1982, pp. 280–289.

    Google Scholar 

  3. T. Lozano-Perez and M. Wesley, "An algorithm for planning collision-free paths among polyhedral obstacles", Comm. ACM 22 (1979), pp. 560–570.

    Google Scholar 

  4. J. Reif, "Complexity of the movers' problem and generalizations", Proc. 20th Symp. on the Foundations of Computer Science (1979), pp. 421–427.

    Google Scholar 

  5. J.T. Schwartz and M. Sharir, "On the piano movers' problem: I. The special case of a rigid polygonal body moving amidst polygonal Barriers", to appear in Comm. Pure Appl. Math.

    Google Scholar 

  6. J.T. Schwartz and M. Sharir, "On the piano movers' problem: II. General techniques for computing topological properties of real algebraic manifolds", to appear in Adv. Appl. Math.

    Google Scholar 

  7. J.T. Schwartz and M. Sharir, "On the piano movers' problem: III. Coordinating the motion of several independent bodies: The special case of circular bodies moving amidst polygonal barriers", Tech. Rept., Courant Institute, N.Y.U., 1983.

    Google Scholar 

  8. C.K. Yap, "Motion coordination for two discs", Tech. Rept. Courant Institute, N.Y.U., Jan. 1983.

    Google Scholar 

  9. Tomas Lozano-Perez, "Automatic planning of manipulator transfer movements", IEEE Trans. Syst., Man, Cybern., vol. SMC-11, pp. 681–698, 1981.

    Google Scholar 

  10. Hans P. Moravec, "Obstacle avoidance and navigation in the realworld by a seeing robot rover", Standord Univ. Tech. Rept., AIM-340, Sept. 1980.

    Google Scholar 

  11. Shriram M. Udupa, "Collision detection and avoidance in computer controlled manipulators", Proc. IJACI-5, MIT, Cambridge, MA., Aug. 1977, pp. 737–748.

    Google Scholar 

  12. C. Widdoes, "A heuristic collision avoider for the Stanford robot arm", Stanford CS Memo 227, June 1974.

    Google Scholar 

  13. G.T. Toussaint, J.-R. Sack, "Some new results on moving polygons in the plane", Proc. Robotic Intelligence and Productivity Conference, Detroit, Mi, November 1983, pp. 158–163.

    Google Scholar 

  14. D.T. Lee, A. Lin, "Computing the visibility polygon from an edge", Northwestern University, Evanston, Ill., January 1984.

    Google Scholar 

  15. H. ElGindy, "An efficient algorithm for computing the weak visibility polygon from an edge in simple polygons (Preliminary version)", McGill University, Montreal, Canada.

    Google Scholar 

  16. D. Kirkpatrick, "Optimal Search in planar subdivisions", SIAM J. Comp., vol. 12, no. 1, February 1983, pp. 28–35.

    Google Scholar 

  17. M. Shamos, "Computational Geometry", Ph.D. thesis, Department of Computer Science, Yale University, NewHaven, CT., May 1978.

    Google Scholar 

  18. D. Avis, H. EdGindy, and R. Seidel, "Simple on-line algorithms for convex polygons", in Computational Geometry, Ed., G. T. Toussaint, North-Holland, 1985.

    Google Scholar 

  19. G. Toussaint, "Movable separability of sets," in Computational Geometry, Ed., G. T. Toussaint, North-Holland, 1985.

    Google Scholar 

  20. S. Whiteside, "Computational geometry and spatial planning", in Computational Geometry, Ed., G. T. Toussaint, North-Holland, 1985.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

K. Mehlhorn

Rights and permissions

Reprints and permissions

Copyright information

© 1984 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sack, JR., Toussaint, G.T. (1984). Translating polygons in the plane. In: Mehlhorn, K. (eds) STACS 85. STACS 1985. Lecture Notes in Computer Science, vol 182. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024019

Download citation

  • DOI: https://doi.org/10.1007/BFb0024019

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-13912-6

  • Online ISBN: 978-3-540-39136-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics