• DocumentCode
    1143489
  • Title

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

  • Author

    Avis, David ; Toussaint, Godfried T.

  • Author_Institution
    School of Computer Science, McGill University
  • Issue
    12
  • fYear
    1981
  • Firstpage
    910
  • Lastpage
    914
  • 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
    Algorithms; computational complexity; computational geometry; computer graphics; hidden line problems; image processing; robotics; simple polygon; visibility; Application software; Clocks; Computational complexity; Computational geometry; Computer graphics; Computer science; Image processing; Robot control; Robotics and automation; Surveillance; Algorithms; computational complexity; computational geometry; computer graphics; hidden line problems; image processing; robotics; simple polygon; visibility;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1981.1675729
  • Filename
    1675729