The expected running time of hierarchical collision detection

We propose a model to analyze the expected running time of hierarchical collision detection that utilizes bounding volume hierarchies (BVHs). It depends on two characteristic parameters: the overlap of the root BVs and the BV diminishing factor within the hierarchies. We show that the average running time is in O(n) or even in O(log n) for realistic cases, where n is the number of leaves. Our theoretical analysis is verified by practical experiments.

[1]  David G. Kirkpatrick,et al.  A Linear Algorithm for Determining the Separation of Convex Polyhedra , 1985, J. Algorithms.

[2]  Joseph S. B. Mitchell,et al.  Efficient Collision Detection Using Bounding Volume Hierarchies of k-DOPs , 1998, IEEE Trans. Vis. Comput. Graph..

[3]  Donald P. Greenberg,et al.  Improved Computational Methods for Ray Tracing , 1984, TOGS.

[4]  Gabriel Zachmann,et al.  Minimal hierarchical collision detection , 2002, VRST '02.

[5]  Elmar Schömer,et al.  Efficient collision detection for moving polyhedra , 1995, SCG '95.

[6]  Gino van den Bergen Efficient Collision Detection of Complex Deformable Models using AABB Trees , 1997, J. Graphics, GPU, & Game Tools.

[7]  Dinesh Manocha,et al.  Rapid and Accurate Contact Determination between Spline Models using ShellTrees , 1998, Comput. Graph. Forum.

[8]  Dinesh Manocha,et al.  OBBTree: a hierarchical structure for rapid interference detection , 1996, SIGGRAPH.

[9]  Baba C. Vemuri,et al.  Fast Collision Detection Algorithms with Applications to Particle Flow , 1998, Comput. Graph. Forum.

[10]  Elmar Schömer,et al.  Subquadratic algorithms for the general collision detection problem , 1995 .

[11]  Subhash Suri,et al.  Collision detection in aspect and scale bounded polyhedra , 1998, SODA '98.

[12]  Gabriel Zachmann,et al.  Rapid collision detection by dynamically aligned DOP-trees , 1998, Proceedings. IEEE 1998 Virtual Reality Annual International Symposium (Cat. No.98CB36180).

[13]  Gabriel Zachmann,et al.  Time-critical collision detection using an average-case approach , 2003, VRST '03.

[14]  Doug L. James,et al.  BD-tree: output-sensitive collision detection for reduced deformable models , 2004, SIGGRAPH 2004.

[15]  Richard L. Grimsdale,et al.  Collision Detection for Animation using Sphere‐Trees , 1995, Comput. Graph. Forum.

[16]  Subhash Suri,et al.  Analysis of a bounding box heuristic for object intersection , 1999, SODA '99.

[17]  Ming C. Lin,et al.  Accurate and Fast Proximity Queries Between Polyhedra Using Convex Surface Decomposition , 2001, Comput. Graph. Forum.

[18]  Tomas Akenine-Möller,et al.  Collision Detection for Continuously Deforming Bodies , 2001, Eurographics.

[19]  Taosong He,et al.  Fast collision detection using QuOSPO trees , 1999, SI3D.

[20]  Ming C. Lin,et al.  A fast algorithm for incremental distance calculation , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[21]  Philip M. Hubbard,et al.  Approximating polyhedra with spheres for time-critical collision detection , 1996, TOGS.