This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Simple Culling Methods for Continuous Collision Detection of Deforming Triangles
July 2012 (vol. 18 no. 7)
pp. 1146-1155
Xinyu Zhang, Ewha Womans University, Seoul
Young J. Kim, Ewha Womans University, Seoul
We present a simple and efficient approach for continuous collision detection of deforming triangles based on conservative advancement. The efficiency of our approach is due to a sequence of simple collision-free conditions for deforming triangles. In our experiment, we show that our CCD algorithm achieves 2-30 times performance improvement over existing algorithms for triangle primitives.

[1] M. Teschner et al., “Collision Detection for Deformable Objects,” Proc. Eurographics, pp. 119-139, 2004.
[2] B.V. Mirtich, “Impulse-Based Dynamic Simulation of Rigid Body Systems,” PhD thesis, Univ. of California, 1996.
[3] X.Y. Zhang, M. Lee, and Y.J. Kim, “Interactive Continuous Collision Detection for Non-Convex Polyhedra,” The Visual Computer: Int'l J. Computer Graphics, vol. 22, pp. 749-760, 2006.
[4] X.Y. Zhang, S. Redon, M. Lee, and Y.J. Kim, “Continuous Collision Detection for Articulated Models Using Taylor Models and Temporal Culling,” Proc. ACM SIGGRAPH, vol. 26, no. 3, p. 15, 2007.
[5] M. Tang, Y.J. Kim, and D. Manocha, “${\rm C}^2{\rm A}$ : Controlled Conservative Advancement for Continuous Collision Detection of Polygonal Models,” Proc. IEEE Int'l Conf. Robotics and Automation (ICRA), 2009.
[6] M. Tang, Y.J. Kim, and D. Manocha, “Continuous Collision Detection for Non-Rigid Contact Computations Using Local Advancement,” Proc. IEEE Int'l Conf. Robotics and Automation (ICRA), 2010.
[7] M. Tang, D. Manocha, and R. Tong, “Fast Continuous Collision Detection Using Deforming Non-Penetration Filters,” Proc. Interactive 3D Graphics and Games, pp. 7-13, 2010.
[8] J.F. Canny, “Collision Detection for Moving Polyhedra,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 8, no. 2, pp. 200-209, Mar. 1986.
[9] Y.-K. Choi, W. Wang, Y. Liu, and M.-S. Kim, “Continuous Collision Detection for Elliptic Disks,” IEEE Trans. Robotics, vol. 22, no. 2, pp. 213-224, Apr. 2006.
[10] B. Kim and J. Rossignac, “Collision Prediction for Polyhedra under Screw Motions,” Proc. Eighth ACM Symp. Solid Modeling and Applications (SMA), 2003.
[11] S. Redon, A. Kheddar, and S. Coquillart, “An Algebraic Solution to the Problem of Collision Detection for Rigid Polyhedral Objects,” Proc. IEEE Int'l Conf. Robotics and Automation (ICRA), 2000.
[12] K. Abdel-Malek, D. Blackmore, and K. Joy, “Swept Volumes: Foundations, Perspectives, and Applications,” J. Shape Modeling, 2002.
[13] S. Cameron, “Collision Detection by Four-Dimensional Intersection Testing,” IEEE Trans. Robotics and Automation, vol. 6, no. 3, pp. 291-302, June 1990.
[14] S. Redon, A. Kheddar, and S. Coquillart, “Fast Continuous Collision Detection between Rigid Bodies,” Proc. Eurographics, 2002.
[15] F. Schwarzer, M. Saha, and J.-C. Latombe, “Exact Collision Checking of Robot Paths,” Proc. Workshop Algorithmic Foundations of Robotics (WAFR), 2002.
[16] P.K. Agarwal, J. Basch, L.J. Guibas, J. Hershberger, and L. Zhang, “Deformable Free Space Tiling for Kinetic Collision Detection,” Proc. Workshop Algorithmic Foundations of Robotics (WAFR), pp. 83-96, 2001.
[17] D. Kim, L. Guibas, and S. Shin, “Fast Collision Detection Among Multiple Moving Spheres,” IEEE Trans. Visualization and Computer Graphics, vol. 4, no. 3, pp. 230-242, July-Sept. 1998.
[18] D. Kirkpatrick, J. Snoeyink, and B. Speckmann, “Kinetic Collision Detection for Simple Polygons,” Proc. ACM Computational Geometry, pp. 322-330, 2000.
[19] G. van den Bergen, “Ray Casting against General Convex Objects with Application to Continuous Collision Detection,” J. Graphics Tools, 2004.
[20] D. Kim, J.-P. Heo, J. Huh, J. Kim, and S.-E. Yoon, “HPCCD: Hybrid Parallel Continuous Collision Detection,” Computer Graphics Forum (Pacific Graphics), vol. 28, pp. 1791-1800, 2009.
[21] S. Redon, “Continuous Collision Detection,” Proc. Haptic Rendering: Foundations, Algorithms and Applications, 2009.
[22] M. Moore and J. Wilhelms, “Collision Detection and Response for Computer Animation,” Proc. ACM SIGGRAPH, pp. 289-298, 1988.
[23] X. Provot, “Collision and Self-Collision Handling in Cloth Model Dedicated to Design Garment,” Graphics Interface, vol. 97, pp. 177-189, 1997.
[24] R. Bridson, R. Fedkiw, and J. Anderson, “Robust Treatment of Collisions, Contact and Friction for Cloth Animation,” Proc. ACM SIGGRAPH, 2002.
[25] S. Curtis, R. Tamstorf, and D. Manocha, “Fast Collision Detection for Deformable Models Using Representative-Triangles,” Proc. Symp. Interactive 3D Graphics and Games, pp. 61-79, 2008.
[26] M. Tang, S.E. Yoon, and D. Manocha, “Adjacency-Based Culling for Continuous Collision Detection,” Visual Computers, vol. 24, pp. 545-553, 2008.
[27] M. Tang, S. Curtis, S.E. Yoon, and D. Manocha, “Interactive Continuous Collision Detection between Deformable Models Using Connectivity-Based Culling,” Proc. ACM Symp. Solid and Physical Modeling (SPM), pp. 25-36, 2008.
[28] N.K. Govindaraju, D. Knott, N. Jain, I. Kabul, R. Tamstorf, R. Gayle, M.C. Lin, and D. Manocha, “Interactive Collision Detection between Deformable Models using Chromatic Decomposition,” Proc. ACM SIGGRAPH, vol. 24, no. 3, pp. 991-999, 2005.
[29] W. Wong and G. Baciu, “Robust Continuous Collision Detection for Interactive Deformable Surfaces,” J. Computer Animation and Virtual Worlds, vol. 18, pp. 179-192, 2007.
[30] J. Barbic and D.L. James, “Subspace Self-Collision Culling,” ACM Trans. Graphics, vol. 29, no. 3, 2010.
[31] S.C. Schvartzman, Á.G. Pérez, and M.A. Otaduy, “Star-Contours for Efficient Hierarchical Self-Collision Detection,” ACM Trans. Graphics, vol. 29, no. 3, 2010.
[32] N.K. Govindaraju, S. Redonn, M.C. Lin, and D. Manocha, “Quick-CULLIDE: Efficient Inter- and Intra-Object Collision Culling Using Graphics Hardware,” Proc. Virtual Reality (VR), pp. 59-66, 2005.
[33] N.K. Govindaraju, I. Kabul, M. Lin, and D. Manocha, “Fast Continuous Collision Detection among Deformable Models Using Graphics Processors,” J. Computers and Graphics, vol. 31, pp. 5-14, 2007.
[34] H. Anton and C. Rorres, Elementary Linear Algebra: Applications Version, 10th ed. Wiley, 2010.
[35] X.Y. Zhang and Y.J. Kim, “Proofs and Pseudocodes for Simple Culling Methods for Continuous Collision Detection of Deforming Triangles,” Technical Report CSE-TR-2011-01, Ewha Womans Univ., 2011.
[36] J.S. Philip and H.E. David, Geometric Tools for Computer Graphics. Morgan Kaufmann, 2002.
[37] S. Ehmann and M.C. Lin, “Accurate and Fast Proximity Queries between Polyhedra Using Convex Surface Decomposition,” Eurographics, vol. 20, no. 3, pp. 500-510, 2001.

Index Terms:
Continuous collision detection, conservative advancement, distance computation.
Citation:
Xinyu Zhang, Young J. Kim, "Simple Culling Methods for Continuous Collision Detection of Deforming Triangles," IEEE Transactions on Visualization and Computer Graphics, vol. 18, no. 7, pp. 1146-1155, July 2012, doi:10.1109/TVCG.2011.120
Usage of this product signifies your acceptance of the Terms of Use.