Recognizing s-star polygons

作者:

Highlights:

摘要

We consider the problem of recognizing star-polygons under staircase visibility (s-visibility). We show that the s-visibilitypolygon from a point inside a simple orthogonal polygon of n sides can be computed in O(n) time. When the polygon contains holes the algorithm runs in O(n log n) time, which we prove to be optimal by linear time reduction from sorting. We present an algorithm for computing the s-kernel of a polygon in O(n) time for simple orthogonal polygons and in O(n2) time for orthogonal polygons with holes; both complexities are optimal in the worst case. Finally, we report the main result of this paper: we show that even though the s-kernel of a polygon with holes may have Ω(n2) components it is possible to recognize such polygons in O(n log n) time.

论文关键词:Polygon recognition,Visibility,Computational geometry

论文评审过程:Received 25 October 1993, Revised 4 November 1994, Accepted 14 December 1994, Available online 7 June 2001.

论文官网地址:https://doi.org/10.1016/0031-3203(94)00158-I