Visibility Problem

  • Connect all the vertices that can “see” each other
  • Use Dijkstra’s algorithm to navigate
  • Points sorted in polar coordinate system
  • What about objects with actual volume? — We can enlarge the obstacles and still treat the object as a point.
  • Divide and conquer
    • Divide the line segments into two sets
    • Use sweep line to calculate visibility, so that the segments are sorted from left to right.