z-logo
open-access-imgOpen Access
Computing the visibility graph of points within a polygon
Author(s) -
Boaz BenMoshe,
Olaf Hall-Holt,
Matthew J. Katz,
Joseph S. B. Mitchell
Publication year - 2004
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
ISBN - 1-58113-885-7
DOI - 10.1145/997817.997825
Subject(s) - visibility graph , simple polygon , visibility polygon , visibility , combinatorics , polygon (computer graphics) , rectangle , invisibility , mathematics , planar graph , computer science , computation , discrete mathematics , algorithm , graph , monotone polygon , regular polygon , artificial intelligence , geometry , frame (networking) , telecommunications , physics , optics
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom