Determining sector visibility of a polygon

We consider a generalization of notions of external visibility of simple polygons, namely weak external visibility, weak external visibility from a line and monotonicity, that we call sector visibility. Informally, sector visibility addresses the question of external visibility along rays (or sight lines) whose angles are restricted to a sector (wedge) of specified width &sgr;. This provides an interesting measure of the degree of external visibility of a polygon. Our framework also permits a unification and extension of a number of previously unrelated results. Finally, our results uncover a curious complexity discontinuity in this family of problems; algorithms are &THgr;(n) when &sgr; ≤ π or &sgr; = 2π, but require &OHgr;(n log n) time (at least), when π < &sgr; < 2π.

[1]  B. Grünbaum,et al.  On common transversals , 1958 .

[2]  Chul E Kim A Linear Time Convex Hull Algorithm for Simple Polygons. , 1980 .

[3]  Chanderjit Bajaj,et al.  On the duality of intersection and closest points , 1983 .

[4]  Matthias Reichling On the Detection of a Common Intersection of k Convex Objects in the Plane , 1988, Inf. Process. Lett..

[5]  Mikhail J. Atallah,et al.  Efficient Algorithms for Common Transversals , 1987, Inf. Process. Lett..

[6]  David Avis,et al.  A Linear Algorithm for Finding the Convex Hull of a Simple Polygon , 1979, Inf. Process. Lett..

[7]  Joseph O'Rourke,et al.  An on-line algorithm for fitting straight lines between data ranges , 1981, CACM.

[8]  Godfried T. Toussaint,et al.  EFFICIENT ALGORITHMS FOR INSERTING AND DELETING EDGES FROM TRIANGULATIONS. , 1985 .

[9]  Subhash Suri,et al.  An Optimal Algorithm for Detecting Weak Visibility of a Polygon , 1990, IEEE Trans. Computers.

[10]  F. A. Valentine,et al.  Some properties of $L$-sets in the plane , 1949 .

[11]  Godfried T. Toussaint,et al.  An Optimal Algorithm for Determining the Visibility of a Polygon from an Edge , 1981, IEEE Transactions on Computers.

[12]  T. Lewis Two counterexamples concerning transversals for convex subsets of the plane , 1980 .

[13]  Arnold L. Rosenberg,et al.  Stabbing line segments , 1982, BIT.

[14]  Hossam Ahmed Elgindy,et al.  Hierarchical decomposition of polygons with applications , 1985 .

[15]  Herbert Edelsbrunner Finding Transversals for Sets of Simple Geometric Figures , 1985, Theor. Comput. Sci..

[16]  David Avis,et al.  Polyhedral line transversals in space , 1988, Discret. Comput. Geom..

[17]  David Avis,et al.  Algorithms for line transversals in space , 1987, SCG '87.

[18]  Godfried T. Toussaint,et al.  On a convex hull algorithm for polygons and its application to triangulation problems , 1982, Pattern Recognit..

[19]  Michael Ben-Or,et al.  Lower bounds for algebraic computation trees , 1983, STOC.