TY - GEN
T1 - Structured visibility profiles with applications to problems in simple polygons
AU - Heffernan, Paul J.
AU - Mitchell, Joseph S.B.
PY - 1990
Y1 - 1990
N2 - A number of problems in computational geometry involving simple polygons can be solved in linear time once the polygon has been triangulated. Since the worst-case time bound for triangulating a general simple polygon is currently super-linear, these algorithms are not linear time in the worst case. In this paper we define the structured visibility profile of a polygonal path and show how to compute it in linear time. We apply this result to solve many problems in linear time that previously required triangulation. Our list of problems includes: translation separability of two simple polygons, computing the weak visibility region for a segment within a simple polygon, finding shortest monotone paths in a simple polygon, ray shooting from an edge, and the convex rope problem.
AB - A number of problems in computational geometry involving simple polygons can be solved in linear time once the polygon has been triangulated. Since the worst-case time bound for triangulating a general simple polygon is currently super-linear, these algorithms are not linear time in the worst case. In this paper we define the structured visibility profile of a polygonal path and show how to compute it in linear time. We apply this result to solve many problems in linear time that previously required triangulation. Our list of problems includes: translation separability of two simple polygons, computing the weak visibility region for a segment within a simple polygon, finding shortest monotone paths in a simple polygon, ray shooting from an edge, and the convex rope problem.
UR - https://www.scopus.com/pages/publications/0024983593
M3 - Conference contribution
AN - SCOPUS:0024983593
SN - 0897913620
T3 - Proc Sixth Annu Symp Comput Geom
SP - 53
EP - 62
BT - Proc Sixth Annu Symp Comput Geom
PB - Publ by ACM
T2 - Proceedings of the Sixth Annual Symposium on Computational Geometry
Y2 - 6 June 1990 through 8 June 1990
ER -