Abstract
Given a simple polygon withn sides in the plane and a set ofk point “sites” in its interior or on the boundary, compute the Voronoi diagram of the set of sites using the internal “geodesic” distance inside the polygon as the metric. We describe anO((n + k) log(n + k) logn)-time algorithm for solving this problem and sketch a fasterO((n + k) log(n + k)) algorithm for the case when the set of sites includes all reflex vertices of the polygon in question.
Similar content being viewed by others
References
F. Aurenhammer, Power diagrams: properties, algorithms and applications,SIAM J. Comput.,16 (1987), 78–96.
T. Asano and T. Asano, Voronoi diagram for points in a simple polygon, manuscript.
F. Aurenhammer and H. Edelsbrunner, An optimal algorithm for constructing the weighted Voronoi diagram in the plane,Pattern Recognition,17 (1984), 251–257.
B. Aronov, S. Fortune, and G. Wilfong, The furthest-site geodesic Voronoi diagram,Proc 4th ACM Symp. on Computational Geometry, 1988, pp. 229–240.
A. Baltsan and M. Sharir, On shortest paths between two convex polyhedra,J. Assoc. Comput. Mach.,35 (1988), 267–287.
L. P. Chew and R. L. Drysdale, III, Voronoi diagrams based on convex distance functions,Proc. ACM Symp. on Computational Geometry, 1985, pp. 235–244.
B. Chazelle, A theorem on polygon cutting with applications,Proc. 23rd Symp. on Theory of Computing, 1982, pp. 339–349.
L. P. Chew, Constrained Delaunay triangulations,Algorithmica, this issue, pp. 97–108.
H. Edelsbrunner and R. Seidel, Voronoi diagrams and arrangements,Discrete Comput. Geom.,1 (1986), 25–44.
S. J. Fortune, A sweepline algorithm for Voronoi diagrams,Algorithmica,2 (1987), 153–174.
L. Guibas, J. Hershberger, D. Leven, M. Sharir, and R. E. Tarjan, Linear-time algorithms for visibility and shortest path problems inside a triangulated simple polygon,Algorithmica,2 (1987), 209–233.
M. R. Garey, D. S. Johnson, F. P. Preparata, and R. E. Tarjan, Triangulating a simple polygon,Inform. Process. Lett,7 (1978), 175–179.
L. J. Guibas and R. Sedgewick, A dichromatic framework for balanced trees,Proc. 19th IEEE Symp. on Foundations of Computer Science, 1978, pp. 8–21.
H. Imai, M. Iri, and K. Murota, Voronoi diagram in the Laguerre geometry and its applications,SIAM J. Comput.,14 (1985), 93–105.
D. G. Kirkpatrick, Efficient computation of continuous skeletons,Proc. 20th IEEE Symp. on Foundations of Computer Science, 1979, pp. 18–27.
D. T. Lee, Proximity and reachability in the plane, Ph.D. dissertation, Tech. Report No. R-831, Coordinated Science Laboratory, University of Illinois at Urbana, 1978.
D. T. Lee, Two-dimensional Voronoi diagrams in theL p -metric,J. Assoc. Comput. Mach.,27 (1980), 604–618.
W. Lenhart, R. Pollack, J. Sack, R. Seidel, M. Sharir, S. Suri, G. Toussaint, S. Whitesides, and C. K. Yap, Computing the link center of a simple polygon,Proc. 3rd ACM Symp. on Computational Geometry, June 1987, pp. 1–10.Discrete Comput. Geom.,3 (1988), 281–293.
D. T. Lee and A. K. Lin, Generalized Delaunay triangulations for planar graphs,Discrete Comput. Geom.,1 (1986), 201–217.
D. T. Lee and F. P. Preparata, Euclidean shortest paths in the presence of rectilinear barriers,Networks,14 (1984), 393–410.
D. Leven and M. Sharir, Intersection and proximity problems and Voronoi diagrams, inAdvances in Robotics, Vol. 1, J. T. Schwartz and C. K. Yap, eds., Erlbaum, Hillsdale, NJ, 1987, pp. 187–228.
D. T. Lee and C. K. Wong, Voronoi diagrams inL 1-(L ∞-)metrics with 2-dimensional applications,SIAM J. Comput.,9 (1980), 200–211.
C. Ó'Dúnlaing, M. Sharir, and C. K. Yap, Generalized Voronoi diagrams for moving a ladder: I. Topological analysis,Comm. Pure Appl. Math.,39 (1986), 423–483.
C. Ó'Dúnlaing, M. Sharir, and C. K. Yap, Generalized Voronoi diagrams for moving a ladder: II. Efficient construction of the diagram,Algorithmica,2 (1987), 27–59.
F. P. Preparata and M. I. Shamos,Computational Geometry: An Introduction, Springer-Verlag, New York, 1985.
R. Pollack, M. Sharir, and G. Rote, Computing the geodesic center of a simple polygon,Discrete Comput. Geom., to appear.
S. Suri, Computing the link diameter of a simple polygon, Tech. Report JHU/EECS-86/09, Dept. of Elec. Eng. and Comp. Sci., Johns Hopkins University, 1986.
S. Suri, Computing the geodesic diameter of a simple polygon, Tech. Report JHU/EECS-86/08, Dept. of Elec. Eng. and Comp. Sci., Johns Hopkins University, 1986.
S. Suri, The all-geodesic-furthest neighbor problem for simple polygons,Proc. 3rd ACM Symp. on Computational Geometry, June 1987, pp. 64–75.
M. I. Shamos and D. Hoey, Closest-point problems,Proc. 16th IEEE Symp. on Foundations of Computer Science, 1975, pp. 151–162.
N. Sarnak and R. E. Tarjan, Planar point location using persistent search trees,Comm. ACM,29 (1986), 669–679.
G. Toussaint, An optimal algorithm for computing the relative convex hull of a set of points in a polygon,Signal Processing III:Theories and Applications, Proc. EUSIPCO-86, North-Holland, Amsterdam, 1986, pp. 853–856.
R. E. Tarjan and C. Van Wyk, AnO(n log logn)-time algorithm for triangulating a simple polygon,SIAM J. Comput.,17 (1988), 143–177.
C. Wang and L. Schubert, An optimal algorithm for constructing the Delaunay triangulation of a set of line segments,Proc. 3rd ACM Symp. on Computational Geometry, June 1987, pp. 223–232.
C. K. Yap, AnO(n logn) algorithm for the Voronoi diagram of a set of simple curve segments,Discrete Comput. Geom.,2 (1987), 365–394.
Author information
Authors and Affiliations
Additional information
Communicated by Chee-Keng Yap.
Work on this paper was performed while the author held an AT&T Bell Laboratories Ph.D. Scholarship at New York University.
Rights and permissions
About this article
Cite this article
Aronov, B. On the geodesic voronoi diagram of point sites in a simple polygon. Algorithmica 4, 109–140 (1989). https://doi.org/10.1007/BF01553882
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01553882