Merging visibility maps

  • Authors:
  • Mark H. Overmars;Micha Sharir

  • Affiliations:
  • Department of Computer Science, Utrecht University, P.O.Box 80.089, 3508 TB Utrecht, the Netherlands;School of Mathematical Sciences, Sackler Faculty of Exact Sciences, Tel Aviv University, 69978 Tel Aviv, Israel, and Courant Institute of Mathematical Sciences, New York University, 251 Mercer Str ...

  • Venue:
  • SCG '90 Proceedings of the sixth annual symposium on Computational geometry
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

Let V be a set of objects in space for which we want to determine the portions visible from a particular point of view &ugr;. Assume V is subdivided in subsets V1,…, Vz and the visibility maps &Mgr;1, … &Mgr;z of these subsets from point ugr; are known. We show that the visibility map &Mgr; for V can be computed by merging &Mgr;1, … &Mgr;z in time &Ogr;((n + &kgr;)z log2 n) where n is the total size (number of edges, vertices and faces) of the visibility maps &Mgr;1,…, &Mgr;z and &kgr; is the size of &Mgr;. This result has important applications e.g. in animation where objects move with respect to a fixed environment. It also leads to efficient algorithms for special cases of the hidden-surface removal problem. For example, we obtain a method for hidden surface removal in a set of unit spheres, viewed from infinity, that runs in time &Ogr;((n + &kgr;) log2 n).