An Optimal Algorithm for Determining the Visibility of a Polygon from an Edge

David Avis, Godfried Toussaint

Research output: Contribution to journalArticle

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 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.

Original languageEnglish (US)
Pages (from-to)910-914
Number of pages5
JournalIEEE Transactions on Computers
VolumeC-30
Issue number12
DOIs
StatePublished - Jan 1 1981

Fingerprint

Optimal Algorithm
Visibility
Polygon
Simple Polygon
Cartography
Computer Applications
Computer applications
Robotics
Image Processing
Open Problems
Image processing

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Software
  • Hardware and Architecture
  • Computational Theory and Mathematics

Cite this

An Optimal Algorithm for Determining the Visibility of a Polygon from an Edge. / Avis, David; Toussaint, Godfried.

In: IEEE Transactions on Computers, Vol. C-30, No. 12, 01.01.1981, p. 910-914.

Research output: Contribution to journalArticle

@article{8675c272dd88476d959e8eff0616f93b,
title = "An Optimal Algorithm for Determining the Visibility of a Polygon from an Edge",
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 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.",
author = "David Avis and Godfried Toussaint",
year = "1981",
month = "1",
day = "1",
doi = "10.1109/TC.1981.1675729",
language = "English (US)",
volume = "C-30",
pages = "910--914",
journal = "IEEE Transactions on Computers",
issn = "0018-9340",
publisher = "IEEE Computer Society",
number = "12",

}

TY - JOUR

T1 - An Optimal Algorithm for Determining the Visibility of a Polygon from an Edge

AU - Avis, David

AU - Toussaint, Godfried

PY - 1981/1/1

Y1 - 1981/1/1

N2 - 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 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.

AB - 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 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.

UR - http://www.scopus.com/inward/record.url?scp=0019683897&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0019683897&partnerID=8YFLogxK

U2 - 10.1109/TC.1981.1675729

DO - 10.1109/TC.1981.1675729

M3 - Article

AN - SCOPUS:0019683897

VL - C-30

SP - 910

EP - 914

JO - IEEE Transactions on Computers

JF - IEEE Transactions on Computers

SN - 0018-9340

IS - 12

ER -