A Practical Approach for Planar Visibility Maintenance
نویسندگان
چکیده
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.
منابع مشابه
Exact Visibility Maintenance in Planar Polygonal Scenes in Practical Applications
In this paper, we are concerned with computing and maintaining the exact visibility polygon V (q) of a moving point observer q in planar scenes represented by a polygon with holes with complexity of n. We propose an algorithm that applies and computes each change to V (q) in constant time as q moves to a new neighboring position. In fact, in our method changes to V (q), as the observer q moves,...
متن کاملA reliability-based maintenance technicians’ workloads optimisation model with stochastic consideration
The growing interest in technicians’ workloads research is probably associated with the recent surge in competition. This was prompted by unprecedented technological development that triggers changes in customer tastes and preferences for industrial goods. In a quest for business improvement, this worldwide intense competition in industries has stimulated theories and practical frameworks that ...
متن کاملMulti-visibility in Terrains
A multi-visibility map is the subdivision of the domain of a terrain into different regions that, according to different criteria, encode the visibility with respect to a set of view elements. We present an algorithm for computing approximate multi-visibility maps for a terrain, modeled as a TIN, with respect to a set of view segments. Our approach is based on an algorithm that reconstructs an ...
متن کاملApproximate multi-visibility map computation
A multi-visibility map is the subdivision of the domain of a terrain into different regions that, according to different criteria, encode the visibility with respect to a set of view elements. We present an algorithm for computing approximate multi-visibility maps for a terrain, modeled as a TIN, with respect to a set of view segments. Our approach is based on an algorithm that reconstructs an ...
متن کاملA More Compact Visibility Representation
16 4-block tree in linear time. The problem is already linear time solvable in case of 2-and 3-connected components (see e.g., Hopcroft & Tarjan 8]), hence solving this open problem yields a nice generalization. As a last subject we consider the method of triangulating planar graphs. It would be interesting to triangulate G such that it is 4-connected. Indeed, G may have separating triangles, i...
متن کامل