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).
Similar content being viewed by others
References
A. V. Aho, J. E. Hopcroft, J. D. Ullman:The Design and Analysis of Computer Algorithms, Addison-Wesley, Reading, MA, 1974.
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.
S. Fortune: A Sweepline Algorithm for Voronoi Diagrams,Proceedings of the Second Symposium on Computational Geometry, 1986, pp. 313–322.
D. Harel, R. E. Tarjan: Fast Algorithms for Finding Nearest Common Ancestors,SIAM Journal on Computing, Vol. 13, No. 2, 1984, pp. 338–355.
D. G. Kirkpatrick: Efficient Computation of Continuous Skeletons,Proceedings of the 20th IEEE Symposium on the Foundation of Computer Science, 1979, pp. 18–27.
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.
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.
J. van Leeuwen, A. K. Tsakalidis: An Optimal Pointer Machine Algorithm for Finding Nearest Common Ancestors, Technical Report, Computer Technology Institute, Patras, April 1988.
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.
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.
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.
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.
Author information
Authors and Affiliations
Additional information
Communicated by D. T. Lee.
Rights 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
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01759040