Skip to main content
Log in

Moving a disc between polygons

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

An algorithm is given for finding a collision-free path for a disc between a collection of polygons havingn corners in total. The polygons are fixed and can be preprocessed. A query specifies the radiusr of the disc to be moved and the start and destination points of the center of the disc. The answer whether a feasible path exists is given in timeO(logn). Returning a feasible path is done in additional time proportional to the length of the description of the path. Preprocessing time isO(n logn) and space complexity isO(n).

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. A. V. Aho, J. E. Hopcroft, J. D. Ullman:The Design and Analysis of Computer Algorithms, Addison-Wesley, Reading, MA, 1974.

    MATH  Google Scholar 

  2. H. Edelsbrunner, L. J. Guibas, J. Stolfi: Optimal Point Location in a Monotone Subdivision,SIAM Journal on Computing, Vol. 15, No. 2, 1986, pp. 317–340.

    Article  MATH  MathSciNet  Google Scholar 

  3. S. Fortune: A Sweepline Algorithm for Voronoi Diagrams,Proceedings of the Second Symposium on Computational Geometry, 1986, pp. 313–322.

  4. D. Harel, R. E. Tarjan: Fast Algorithms for Finding Nearest Common Ancestors,SIAM Journal on Computing, Vol. 13, No. 2, 1984, pp. 338–355.

    Article  MATH  MathSciNet  Google Scholar 

  5. D. G. Kirkpatrick: Efficient Computation of Continuous Skeletons,Proceedings of the 20th IEEE Symposium on the Foundation of Computer Science, 1979, pp. 18–27.

  6. D. T. Lee, R. L. Drysdale: Generalization of Voronoi Diagrams in the Plane,SIAM Journal on Computing, Vol. 10, No. 1, 1981, pp. 73–87.

    Article  MATH  MathSciNet  Google Scholar 

  7. D. T. Lee, F. P. Preparata: Location of a Point in a Planar Subdivision and Its Applications,SIAM Journal on Computing, Vol. 6, 1977, pp. 594–606.

    Article  MATH  MathSciNet  Google Scholar 

  8. J. van Leeuwen, A. K. Tsakalidis: An Optimal Pointer Machine Algorithm for Finding Nearest Common Ancestors, Technical Report, Computer Technology Institute, Patras, April 1988.

    Google Scholar 

  9. C. Ó'Dúnlaing: A Tight Lower Bound for the Complexity of Path-Planning for a Disc,Information Processing Letters, Vol. 28, 1988, pp. 165–170.

    Article  MATH  MathSciNet  Google Scholar 

  10. C. Ó'Dúnlaing, C. K. Yap: A “Retraction” Method for Planning the Motion of a Disc,Journal of Algorithms, Vol. 6, 1985, pp. 104–111.

    Article  MATH  MathSciNet  Google Scholar 

  11. T. Ottmann, P. Widmeyer, D. Wood: A Fast Algorithm for Boolean Mask Operations, Report No. 112, Inst. für Angew. Mathematik und Formale Beschreibungsverfahren, D-7500 Karlsruhe, 1982.

    MATH  Google Scholar 

  12. C. K. Yap: AnO(n logn) Algorithm for the Voronoi Diagram of a Set of Simple Curve Segments,Discrete & Computational Geometry, Vol. 2, 1987, pp. 365–393.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by D. T. Lee.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rohnert, H. Moving a disc between polygons. Algorithmica 6, 182–191 (1991). https://doi.org/10.1007/BF01759040

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation