Computing the visibility polygon of an island in a polygonal domain

  • Authors:
  • Danny Z. Chen;Haitao Wang

  • Affiliations:
  • Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN;Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN

  • Venue:
  • ICALP'12 Proceedings of the 39th international colloquium conference on Automata, Languages, and Programming - Volume Part I
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Given a set $\mathcal{P}$ of h pairwise-disjoint polygonal obstacles of totally n vertices in the plane, we study the problem of computing the (weakly) visibility polygon from a polygonal obstacle P* (an island) in $\mathcal{P}$. We give an O(n2h2) time algorithm for it. Previously, the special case where P* is a line segment was solved in O(n4) time, which is worst-case optimal. In addition, when all obstacles in $\mathcal{P}$ (including P*) are convex, our algorithm runs in O(n+h4) time.