Back to Search Start Over

Computing the Visibility Polygon of an Island in a Polygonal Domain.

Authors :
Chen, Danny
Wang, Haitao
Source :
Algorithmica. Jan2017, Vol. 77 Issue 1, p40-64. 25p.
Publication Year :
2017

Abstract

Given a set $${\mathcal {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 $${\mathcal {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^2h^2)$$ time, and our algorithm improves the previous result when $$h=o(n)$$ . In addition, when all obstacles in $${\mathcal {P}}$$ (including $$P^*$$ ) are convex, our algorithm runs in $$O(n+h^4)$$ time. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
01784617
Volume :
77
Issue :
1
Database :
Academic Search Index
Journal :
Algorithmica
Publication Type :
Academic Journal
Accession number :
120630807
Full Text :
https://doi.org/10.1007/s00453-015-0058-y