On the Size of the 3D Visibility Skeleton: Experimental Results

  • Authors:
  • Linqiao Zhang;Hazel Everett;Sylvain Lazard;Christophe Weibel;Sue Whitesides

  • Affiliations:
  • School of Computer Science, McGill University, Montreal, Canada H3A 2A7;INRIA Nancy Grand Est, Université Nancy 2, LORIA, Nancy, France;INRIA Nancy Grand Est, Université Nancy 2, LORIA, Nancy, France;Math Department, McGill University, Montreal, Canada H3A 2A7;School of Computer Science, McGill University, Montreal, Canada H3A 2A7

  • Venue:
  • ESA '08 Proceedings of the 16th annual European symposium on Algorithms
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The 3D visibility skeleton is a data structure used to encode global visibility information about a set of objects. Previous theoretical results have shown that for kconvex polytopes with nedges in total, the worst case size complexity of this data structure is 茂戮驴(n2k2) [Brönnimann et al. 07]; whereas for kuniformly distributed unit spheres, the expected size is 茂戮驴(k) [Devillers et al. 03].In this paper, we study the size of the visibility skeleton experimentally. Our results indicate that the size of the 3D visibility skeleton, in our setting, is $ C\,k\sqrt{n\,k}$, where Cvaries with the scene density but remains small. This is the first experimentally determined asymptotic estimate of the size of the 3D visibility skeleton for reasonably large nand expressed in terms of both nand k. We suggest theoretical explanations for the experimental results we obtained. Our experiments also indicate that the running time of our implementation is O(n3/2klogk), while its worst-case running time complexity is O(n2k2logk).