Worst-case optimal algorithms for constructing visibility polygons with holes
SCG '86 Proceedings of the second annual symposium on Computational geometry
Efficient algorithms for Euclidean shortest path and visibility problems with polygonal obstacles
SCG '88 Proceedings of the fourth annual symposium on Computational geometry
A pedestrian approach to ray shooting: shoot a ray, take a walk
SODA '93 Selected papers from the fourth annual ACM SIAM symposium on Discrete algorithms
An Optimal Algorithm for Computing Visibility in the Plane
SIAM Journal on Computing
The Robot Localization Problem
SIAM Journal on Computing
Efficiently Constructing the Visibility Graph of a Simple Polygon with Obstacles
SIAM Journal on Computing
Efficient visibility queries in simple polygons
Computational Geometry: Theory and Applications
Efficient computation of query point visibility in polygons with holes
SCG '05 Proceedings of the twenty-first annual symposium on Computational geometry
Exact solutions and bounds for general art gallery problems
Journal of Experimental Algorithmics (JEA)
Space/query-time tradeoff for computing the visibility polygon
Computational Geometry: Theory and Applications
Weak visibility polygons of NURBS curves inside simple polygons
Journal of Computational and Applied Mathematics
Visibility and ray shooting queries in polygonal domains
WADS'13 Proceedings of the 13th international conference on Algorithms and Data Structures
Computational Geometry: Theory and Applications
Hi-index | 0.00 |
In this paper, we consider the problem of computing the region visible to a query point located in a given polygonal domain. The polygonal domain is specified by a simple polygon with m holes and a total of n vertices. We provide two bounds on the complexity of this problem. One approach constructs a data structure with space complexity O(n^2) in time O(n^2lgn) and yields a query time of O((1+min(m,|V(q)|))lg^2n+m+|V(q)|). Here, V(q) represents the set of vertices of the visibility polygon of a query point q, and |E| denotes the number of edges in the visibility graph. The other approach provides a data structure with space complexity O(min(|E|,mn)+n) in time O(T+|E|+nlgn) with the query time of O(|V(q)|lgn+m). Here, T is the time to triangulate the given polygonal region (which is O(n+mlg^1^+^@em) for a small positive constant @e0). In both of these approaches, O(m) additive factor in the query time is eliminated with an additional O((min(|E|,mn))^2) space and an additional O(m(min(|E|,mn))^2) preprocessing time.