Fast collision detection among multiple moving spheres

被引:44
作者
Kim, DJ
Guibas, LJ
Shin, SY
机构
[1] Korea Adv Inst Sci & Technol, Dept Comp Sci, Yusung Gu, Taejon 305701, South Korea
[2] Samsung Elect Co Ltd, Software Ctr, Kangnam Gu, Seoul 135120, South Korea
[3] Stanford Univ, Dept Comp Sci, Stanford, CA 94305 USA
关键词
collision detection; event-driven approach; physical simulation; computer animation; computational geometry;
D O I
10.1109/2945.722297
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents an event-driven approach that efficiently detects collisions among multiple ballistic spheres moving in the 3D space. Adopting a hierarchical uniform space subdivision scheme, we are able to trace the trajectories of spheres and their time-varying spatial distribution. We identify three types of events to detect the sequence of all collisions during our simulation: collision, entering, and leaving. The first type of events is due to actual collisions, and the other two types occur when spheres move from subspace to subspace in the space. Tracing all such events in the order of their occurring times, we are able to avoid fixed time step simulation. When the size of the largest sphere is bounded by a constant multiple of that of the smallest, it takes O((n) over bar(c) log n + (n) over bar(e) log n) time with O(n) space after O(n log n) time preprocessing to simulate respectively. n moving spheres, where (n) over bar(c) and (n) over bar(e) are the number of actual collisions and that of entering and leaving events during the simulation, Since <(n)overbar>(e) depends on the size of subspaces, we modify the collision model from kinetic theory for molecular gas to determine the subspace sizes for the space subdivision scheme, that minimize simulation time. Experimental results show that collision detection can be done in linear time in n over a large range.
引用
收藏
页码:230 / 242
页数:13
相关论文
共 38 条
[1]  
[Anonymous], IEEE C ROB AUT
[2]  
[Anonymous], PRODUCTIVITY ANAL, DOI [DOI 10.1145/237170.237244, DOI 10.1007/BF01073853]
[3]   Curved surfaces and coherence for non-penetrating rigid body simulation [J].
Baraff, David .
Computer Graphics (ACM), 1990, 24 (04) :19-28
[4]  
BARAFF D, 1996, P 23 ANN C COMP GRAP, P137
[5]  
BASCH J, 1997, P ACM SIAM S DISCR A
[6]  
Cohen J. D., 1995, Proceedings 1995 Symposium on Interactive 3D Graphics, P189, DOI 10.1145/199404.199437
[7]  
DUFF T, 1992, COMP GRAPH, V26, P131, DOI 10.1145/142920.134027
[8]  
FEYNMANN R, 1963, FEYNMANN LECT PHYSIC, V1
[9]   Realistic animation of rigid bodies [J].
Hahn, James K. .
Computer Graphics (ACM), 1988, 22 (04) :299-308
[10]  
Halperin D., 1994, Proceedings of the Tenth Annual Symposium on Computational Geometry, P113, DOI 10.1145/177424.177574