首页> 外文期刊>American Journal of Computational and Applied Mathematics >Visibilty: Finding the Staircase Kernel in Orthogonal Polygons
【24h】

Visibilty: Finding the Staircase Kernel in Orthogonal Polygons

机译:可见性:在正交多边形中查找楼梯内核

获取原文
获取外文期刊封面目录资料

摘要

We consider the problem of finding the staircase kernel in orthogonal polygons, with or without holes, in the plane. Orthogonal polygon is a simple polygon in the plane whose sides are either horizontal or vertical. We generalize the notion of visibility in the following way: We say that two points a and b in an orthogonal polygon P are visible to each other via staircase paths if and only if there exist an orthogonal chain connecting a and b and lying entirely in the interior of P. Furthermore, the orthogonal chain should have the property that the angles between the consecutive segments in the chain are either or , and these should alternate along the chain. There are two principal types of staircases, NW-SE and NE-SW. The notion of staircase visibility has been studied in the literature for the last three decades. Based on this notion we can generalize the notion of star-shapedness. A polygon P is called star-shaped under staircase visibility, or simply s-star if and only if there is nonempty set of points S in the interior of P, such that any point of S sees any point of P via staircase path. The largest such set of points is called the staircase kernel of P and denoted ker P. Our work is motivated by the work of Breen [1]. She proves that the staircase kernel of an orthogonal polygon without holes is the intersection of all maximal orthogonally convex polygons contained in it. We extend Breen's results for the case when the orthogonal polygon has holes. We prove the necessary geometric properties, and use them to derive a quadratic time, O() algorithm for computing the staircase kernel of an orthogonal polygon with holes, having n vertices in total, including the holes' vertices. The algorithm is based on the plane sweep technique, widely used in Computational Geometry[4]. Our result is optimal in the case of orthogonal polygon with holes, since the kernel (as proven) can consist of quadratic number of disjoint regions. In the case of polygon without holes, there is a linear time algorithm by Gewali[3], that is specific to the case of a polygon without holes. We present examples of our algorithm's results.
机译:我们考虑以下问题:在平面中以带有或不带有孔的正交多边形查找阶梯核。正交多边形是平面中侧面为水平或垂直的简单多边形。我们以如下方式概括可见性的概念:我们说,正交多边形P中的两个点a和b在且仅当存在一个连接a和b并完全位于该对象中的正交链时,才可以通过阶梯路径彼此可见。此外,正交链应具有以下性质:链中连续段之间的角度为或,并且这些角度应沿链交替。楼梯有两种主要类型,即NW-SE和NE-SW。在最近的三十年中,人们已经对楼梯能见度的概念进行了研究。基于此概念,我们可以概括星形的概念。多边形P在楼梯可见性下被称为星形,或者仅当P内部存在一组非空点S时才称为s星形,这样S的任何点都可以通过楼梯路径看到P的任何点。此类最大的点集称为P的阶梯核,并表示为kerP。我们的工作受Breen [1]的推动。她证明无孔正交多边形的阶梯核是其中包含的所有最大正交凸多边形的交集。对于正交多边形带有孔的情况,我们扩展了Breen的结果。我们证明了必要的几何特性,并使用它们来导出二次时间O()算法,以计算带孔的正交多边形的楼梯内核,总共有n个顶点(包括孔的顶点)。该算法基于平面扫描技术,广泛用于计算几何[4]。我们的结果在带有孔的正交多边形的情况下是最佳的,因为核(已证明)可以由不连续区域的二次数组成。对于没有孔的多边形,有Gewali [3]提出的线性时间算法,该算法专用于没有孔的多边形。我们提供了算法结果的示例。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号