Loading...

A practical approach for planar visibility maintenance

Zarei, A ; Sharif University of Technology | 2009

203 Viewed
  1. Type of Document: Article
  2. Publisher: 2009
  3. Abstract:
  4. In this paper, we propose a method for maintaining the region visible from a moving point observer inside a planar scene. In this method, we check the observer position in discrete time-stamps to detect and apply changes to the visible or illuminated region of a moving point observer q, or VP(q). We efficiently maintain a list C(q) of edges in VP(q) which are subject to change during the motion. In each time-stamp that VP(q) is to be updated, we only refine and redraw the view against the edges of C(q) that indicate the positions of the visibility changes. We build an enriched representation of the visibility graph in a preprocessing step to apply the required updates on C(q) efficiently and ready to be used in the next time-stamp. Using these structures, the exact visible regions are updated in each time-stamp in O(|C(q)|) for sufficiently small values of time-stamp intervals. This is the best possible and superior to the current solutions. Although the time-stamp intervals are small enough in real applications, our method will still remain superior even if the intervals were relatively long in cases with high-speed observer or in dense scenes. The results of our implementation prove efficiency of our method in practice. © 2009 Heldermann Verlag
  5. Keywords:
  6. Computational geometry ; Exact visibility maintenance ; Moving observer ; Planar polygonal scene ; Visibility polygon
  7. Source: Journal for Geometry and Graphics ; Volume 13, Issue 1 , 2009 , Pages 75-90 ; 14338157 (ISSN)
  8. URL: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.379.7286&rep=rep1&type=pdf