ACM Home Page
Please provide us with feedback. Feedback
BD-tree: output-sensitive collision detection for reduced deformable models
Full text MovMov (28:37),  PdfPdf (425 KB)
Source ACM Transactions on Graphics (TOG) archive
Volume 23 ,  Issue 3  (August 2004) table of contents
Proceedings of ACM SIGGRAPH 2004
SESSION: Dynamics & modeling table of contents
Pages: 393 - 398  
Year of Publication: 2004
ISSN:0730-0301
Also published in ...
Authors
Doug L. James  Carnegie Mellon University
Dinesh K. Pai  Rutgers University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 111,   Citation Count: 24
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1015706.1015735
What is a DOI?

ABSTRACT

We introduce the Bounded Deformation Tree, or BD-Tree, which can perform collision detection with reduced deformable models at costs comparable to collision detection with rigid objects. Reduced deformable models represent complex deformations as linear superpositions of arbitrary displacement fields, and are used in a variety of applications of interactive computer graphics. The BD-Tree is a bounding sphere hierarchy for output-sensitive collision detection with such models. Its bounding spheres can be updated after deformation in any order, and at a cost independent of the geometric complexity of the model; in fact the cost can be as low as one multiplication and addition per tested sphere, and at most linear in the number of reduced deformation coordinates. We show that the BD-Tree is also extremely simple to implement, and performs well in practice for a variety of real-time and complex off-line deformable simulation examples.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ALEXA, M., AND MÜLLER, W. 2000. Representing Animations by Principal Components. Computer Graphics Forum 19, 3 (Aug.), 411--418.
2
3
 
4
BROWN, J., SORKIN, S., BRUYNS, C., LATOMBE, J., MONTGOMERY, K., AND STEPHANIDES, M. 2001. Real-Time Simulation of Deformable Objects: Tools and Application. In Proceedings of Computer Animation 2001.
5
 
6
DINGLIANA, J., AND O'SULLIVAN, C. 2000. Graceful Degradation of Collision Handling in Physically Based Animation. Computer Graphics Forum 19, 3 (Aug.), 239--248.
 
7
 
8
GANOVELLI, F., DINGLIANA, J., AND O'SULLIVAN, C. 2000. BucketTree: Improving collision detection between deformable objects. In Spring Conference in Computer Graphics (SCCG2000), 156--163.
9
10
 
11
 
12
13
 
14
JIMENEZ, P., THOMAS, F., AND TORRAS, C. 2001. 3D Collision Detection: A Survey. Computers and Graphics 25, 2 (Apr.), 269--285.
 
15
LARSSON, T., AND AKENINE-MÖLLER, T. 2001. Collision Detection for Continuously Deforming Bodies. In Eurographics 2001, A. Chalmers and T.-M. Rhyne, Eds., Eurographics, 325--333.
 
16
LARSSON, T., AND AKENINE-MÖLLER, T. 2003. Efficient collision detection for models deformed by morphing. The Visual Computer 19, 2, 164--174.
 
17
 
18
LIN, M. C., AND GOTTSCHALK, S. 1998. Collision detection between geometric models: A survey. In Proc. of IMA Conference on Mathematics of Surfaces, 37--56.
 
19
MANOCHA, D., LIN, M. C., DOGGETT, M., GREENE, N., HOFF, K., KILGARD, M., AND KRISHNAN, S. 2002. Interactive Geometric Computations Using Graphics Hardware. In SIGGRAPH 2002 Course Notes, ACM SIGGRAPH.
 
20
QUINLAN, S. 1994. Efficient Distance Computation between Non-Convex Objects. In IEEE Intern. Conf. on Robotics and Automation, IEEE, 3324--3329.
 
21
 
22
 
23
WELZL, E. 1991. Smallest enclosing disks (balls and ellipsoids). In New Results and New Trends in Comp. Sci., H. Maurer, Ed., vol. 555 of Lecture Notes Comp. Sci. Springer-Verlag, 359--370.

CITED BY  24

Collaborative Colleagues:
Doug L. James: colleagues
Dinesh K. Pai: colleagues