Restricted Orientation Visibility

Let O be some set of orientations, i.e., O 0 ; 360). In this paper we look at the consequences of deening visibility based on curves that are monotone w.r.t. to the orientations in O. We call such curves O-staircases. Two points p and q in a polygon P are said to O s-see each other if there exists an O-staircase from p to q that is completely contained in P. We investigate some of the structural properties of O s-visibility and then turn to the computation of the O s-kernel of a polygon. The O s-kernel of a polygon P is then the set of all points which O s-see all other points. We show that the O s-kernel of a simple polygon can be obtained as the intersection of all fg s-kernels, with 2 O. With the help of this observation we are able to develop an O(n log jOj) algorithm to compute the O s-kernel in a simple polygon, for nite O. We also show how to compute the external O s-kernel of a polygon in time O(n + jOj). Both algorithms can be combined to compute the O s-kernel of a polygon with holes in time O(n 2 + njOj).

[1]  Herbert Edelsbrunner,et al.  Algorithms in Combinatorial Geometry , 1987, EATCS Monographs in Theoretical Computer Science.

[2]  Derick Wood,et al.  Ortho-Convexity and its Generalizations , 1988 .

[3]  Derick Wood,et al.  The orthogonal convex skull problem , 1988, Discret. Comput. Geom..

[4]  David G. Kirkpatrick,et al.  The Ultimate Planar Convex Hull Algorithm? , 1986, SIAM J. Comput..

[5]  Richard Cole,et al.  Optimal parallel algorithms for polygon and point-set problems , 1988, SCG '88.

[6]  Rajeev Motwani,et al.  Perfect Graphs and Orthogonally Convex Covers , 1989, SIAM J. Discret. Math..

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

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

[9]  Joseph C. Culberson,et al.  Covering a simple orthogonal polygon with a minimum number of orthogonally convex polygons , 1987, SCG '87.

[10]  Andrew Chi-Chih Yao Lower bounds for algebraic computation trees with integer inputs , 1989, 30th Annual Symposium on Foundations of Computer Science.

[11]  Jack Sklansky,et al.  Finding the convex hull of a simple polygon , 1982, Pattern Recognit. Lett..

[12]  Derick Wood,et al.  Computational geometry with restricted orientations , 1988 .

[13]  Hossam A. ElGindy,et al.  A new linear convex hull algorithm for simple polygons , 1984, IEEE Trans. Inf. Theory.

[14]  Rajeev Motwani,et al.  Covering orthogonal polygons with star polygons: the perfect graph approach , 1988, SCG '88.