Computing the Visibility Polygon of an Island in a Polygonal Domain

被引:4
|
作者
Chen, Danny Z. [1 ]
Wang, Haitao [2 ]
机构
[1] Univ Notre Dame, Dept Comp Sci & Engn, Notre Dame, IN 46556 USA
[2] Utah State Univ, Dept Comp Sci, Logan, UT 84322 USA
基金
美国国家科学基金会;
关键词
Visibility polygons; Polygonal domains; Polygon with holes; Algorithms; Computational geometry; SHORTEST PATHS; LINE SEGMENTS; ALGORITHM; QUERIES; PLANE;
D O I
10.1007/s00453-015-0058-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Given a set P of h pairwise-disjoint polygonal obstacles with a total of n vertices in the plane, we study the problem of computing the (weak) visibility polygon from a polygonal obstacle P* (an island) in P. The problem was previously solved in O(n(4)) time, which has been proved worst-case optimal. However, since h may be much smaller than n, it is desirable to have an algorithm whose running time is also a function of h. In this paper, we present such an algorithm of O(n(2)h(2)) time, and our algorithm improves the previous result when h = o(n). In addition, when all obstacles in P (including P*) are convex, our algorithm runs in O(n + h(4)) time.
引用
收藏
页码:40 / 64
页数:25
相关论文
共 50 条
  • [1] Computing the Visibility Polygon of an Island in a Polygonal Domain
    Chen, Danny Z.
    Wang, Haitao
    [J]. AUTOMATA, LANGUAGES, AND PROGRAMMING, ICALP 2012 PT I, 2012, 7391 : 218 - 229
  • [2] Computing the Visibility Polygon of an Island in a Polygonal Domain
    Danny Z. Chen
    Haitao Wang
    [J]. Algorithmica, 2017, 77 : 40 - 64
  • [3] SYSTOLIC ALGORITHMS FOR COMPUTING THE VISIBILITY POLYGON AND TRIANGULATION OF A POLYGONAL REGION
    ASANO, T
    UMEO, H
    [J]. PARALLEL COMPUTING, 1988, 6 (02) : 209 - 216
  • [4] SYSTOLIC ALGORITHMS FOR COMPUTING THE VISIBILITY POLYGON AND TRIANGULATION OF A POLYGONAL REGION
    ASANO, T
    UMEO, H
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 269 : 77 - 85
  • [5] COMPUTING THE VISIBILITY POLYGON FROM AN EDGE
    LEE, DT
    LIN, AK
    [J]. COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1986, 34 (01): : 1 - 19
  • [6] Visibility Polygon Queries Among Dynamic Polygonal Obstacles in Plane
    Agrawal, Sanjana
    Inkulu, R.
    [J]. COMPUTING AND COMBINATORICS (COCOON 2020), 2020, 12273 : 136 - 148
  • [7] Computing the Visibility Polygon Using Few Variables
    Barba, Luis
    Korman, Matias
    Langerman, Stefan
    Silveira, Rodrigo I.
    [J]. ALGORITHMS AND COMPUTATION, 2011, 7074 : 70 - +
  • [8] Computing visibility information in an inaccurate simple polygon
    Cai, LZ
    Keil, JM
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1997, 7 (06) : 515 - 537
  • [9] Computing a visibility polygon using few variables
    Barba, Luis
    Korman, Matias
    Langerman, Stefan
    Silveira, Rodrigo I.
    [J]. COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2014, 47 (09): : 918 - 926
  • [10] Computing thek-Visibility Region of a Point in a Polygon
    Bahoo, Yeganeh
    Bose, Prosenjit
    Durocher, Stephane
    Shermer, Thomas C.
    [J]. THEORY OF COMPUTING SYSTEMS, 2020, 64 (07) : 1292 - 1306