3D collision detection:: a survey

被引:359
作者
Jiménez, P [1 ]
Thomas, F [1 ]
Torras, C [1 ]
机构
[1] Univ Politecn Cataluna, CSIC, Inst Robot & Informat Ind, Barcelona 08034, Spain
来源
COMPUTERS & GRAPHICS-UK | 2001年 / 25卷 / 02期
关键词
geometric algorithms; languages and systems; collision detection; interference tests;
D O I
10.1016/S0097-8493(00)00130-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many applications in Computer Graphics require fast and robust 3D collision detection algorithms. These algorithms can be grouped into four approaches: space-time volume intersection, swept volume interference, multiple interference detection and trajectory parameterization. While some approaches are linked to a particular object representation scheme (e.g., space-time volume intersection is particularly suited to a CSG representation). others do not. The multiple interference detection approach has been the most widely used under a variety of sampling strategies, reducing the collision detection problem to multiple calls to static interference tests. In most casts, these tests boil down to detecting intersections between simple geometric entities, such as spheres, boxes aligned with the coordinate axes, or polygons and segments. The computational cost of a collision detection algorithm depends not only on the complexity of the basic interference test used, but also on the number of times this test is applied. Therefore. it is crucial to apply this test only at those instants and places where a collision can truly occur. Several strategies have been developed to this end. (1) to find a lower time bound fur the first collision, (2) to reduce the pairs of primitives within objects susceptible of interfering, and (3) to cut down the number of object pairs to be considered for interference. These strategies rely on distance computation algorithms, hierarchical object representations. orientation-based pruning criteria, and space: partitioning schemes. This paper tries to provide a comprehensive survey of all these techniques From a unified viewpoint. so that well-known algorithms are presented as particular instances of general approaches. (C) 2001 Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:269 / 285
页数:17
相关论文
共 89 条
[1]  
AHUJA N, 1980, 1ST P NAT C ART INT, P44
[2]  
AVNAIM F, 1994, 2306 INRIA
[3]   CONVEX DECOMPOSITION OF POLYHEDRA AND ROBUSTNESS [J].
BAJAJ, CL ;
DEY, TK .
SIAM JOURNAL ON COMPUTING, 1992, 21 (02) :339-364
[4]  
BANDI S, 1995, EUROGRAPHICS 95, P259
[5]  
BENTLEY JL, 1979, IEEE T COMPUT, V28, P643, DOI 10.1109/TC.1979.1675432
[6]  
BERN M, 1997, HDB DISCRETE COMPUTA, P413
[7]  
BOBROW JE, 1983, INT J ROBOT RES, V8, P65
[8]  
BONNER S, 1988, P IEEE INT S INT CON, P320
[9]  
BOUMA W, 1991, P EUR WORKSH AN SIM, P191
[10]   INTERFERENCE DETECTION AMONG SOLIDS AND SURFACES [J].
BOYSE, JW .
COMMUNICATIONS OF THE ACM, 1979, 22 (01) :3-9