An Optimal Algorithm for Determining the Visibility of a Polygon from an Edge
- 1 December 1981
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-30 (12), 910-914
- https://doi.org/10.1109/tc.1981.1675729
Abstract
In many computer applications areas such as graphics, automated cartography, image processing, and robotics the notion of visibility among objects modeled as polygons is a recurring theme. This paper is concerned with the visibility of a simple polygon from one of its edges. Three natural definitions of the visibility of a polygon from an edge are presented. The following computational problem is considered. Given an n-sided simple polygon, is the polygon visible from a specified edge? An O(n), and thus optimal, algorithm is exhibited for determining edge visibility under any of the three definitions. The paper closes with an interesting characterization of visibility and some open problems in this area.Keywords
This publication has 6 references indexed in Scilit:
- Computational models of space: Isovists and isovist fieldsComputer Graphics and Image Processing, 1979
- An Optimal Algorithm for Finding the Kernel of a PolygonJournal of the ACM, 1979
- External visibilityPacific Journal of Mathematics, 1976
- A combinatorial theorem in plane geometryJournal of Combinatorial Theory, Series B, 1975
- An Algorithm for the Solution of the Two-Dimensional ``Hidden-Line'' ProblemIEEE Transactions on Electronic Computers, 1967
- Minimal sets of visibilityProceedings of the American Mathematical Society, 1953