Visibility of disjoint polygons
Algorithmica
No. 318 on SWAT 88: 1st Scandinavian workshop on algorithm theory
Optimal shortest path queries in a simple polygon
Journal of Computer and System Sciences
New methods for computing visibility graphs
SCG '88 Proceedings of the fourth annual symposium on Computational geometry
Partitioning arrangements of lines, part II: applications
Discrete & Computational Geometry
An output-sensitive algorithm for computing visibility
SIAM Journal on Computing
Computing the visibility graph via pseudo-triangulations
Proceedings of the eleventh annual symposium on Computational geometry
Handbook of discrete and computational geometry
Voronoi diagrams based on convex distance functions
SCG '85 Proceedings of the first annual symposium on Computational geometry
Dynamic planar convex hull operations in near-logarithmic amortized time
Journal of the ACM (JACM)
Visibility preserving terrain simplification: an experimental study
Proceedings of the eighteenth annual symposium on Computational geometry
Reporting Red-Blue Intersections between Two Sets of Connected Line Segments
ESA '96 Proceedings of the Fourth Annual European Symposium on Algorithms
FOCS '02 Proceedings of the 43rd Symposium on Foundations of Computer Science
Computing Simple Paths on Points in Simple Polygons
Computational Geometry and Graph Theory
A heuristic homotopic path simplification algorithm
ICCSA'11 Proceedings of the 2011 international conference on Computational science and its applications - Volume Part III
GD'05 Proceedings of the 13th international conference on Graph Drawing
Bottleneck non-crossing matching in the plane
Computational Geometry: Theory and Applications
Scalable visibility color map construction in spatial databases
Information Systems
Hi-index | 0.00 |
We study the problem of computing the visibility graph defined by a set P of n points inside a polygon Q: two points p,q ε P are joined by an edge if the segment ‾pq ⊂ Q. Efficient output-sensitive algorithms are known for the case in which P is the set of all vertices of Q. We examine the general case in which P is an arbitrary set of points, interior or on the boundary of Q and study a variety of algorithmic questions. We give an output-sensitive algorithm, which is nearly optimal, when Q is a simple polygon. We introduce a notion of "fat" or "robust" visibility, and give a nearly optimal algorithm for computing visibility graphs according to it, in polygons Q that may have holes. Other results include an algorithm to detect if there are any visible pairs among P, and algorithms for output-sensitive computation of visibility graphs with distance restrictions, invisibility graphs, and rectangle visibility graphs.