Continuous collision detection for composite quadric models

A composite quadric model (CQM) is an object modeled by piecewise linear or quadric patches. We study the continuous collision detection (CCD) problem of a special type of CQM objects which are commonly used in CAD/CAM, with their boundary surfaces intersect only in straight line segments or conic curve segments. We derive algebraic formulations and compute numerically the first contact time instants and the contact points of two moving CQMs in R^3. Since it is difficult to process CCD of two CQMs in a direct manner because they are composed of semi-algebraic varieties, we break down the problem into subproblems of solving CCD of pairs of boundary elements of the CQMs. We present procedures to solve CCD of different types of boundary element pairs in different dimensions. Some CCD problems are reduced to their equivalents in a lower dimensional setting, where they can be solved more efficiently.

[1]  Laurent Dupont,et al.  Paramétrage quasi-optimal de l'intersection de deux quadriques : théorie, algorithmes et implantation. (Near-optimal parameterization of the intersection of two quadric surfaces : theory, algorithmes and implementation) , 2004 .

[2]  F. S. Hill,et al.  The Pleasures of "Perp Dot" Products , 1994, Graphics Gems.

[3]  Josef Hoschek,et al.  Handbook of Computer Aided Geometric Design , 2002 .

[4]  Wenping Wang,et al.  Continuous Collision Detection for Two Moving Elliptic Disks , 2006, IEEE Transactions on Robotics.

[5]  WangWenping,et al.  Continuous detection of the variations of the intersection curve of two moving quadrics in 3-dimensional projective space , 2016 .

[6]  Sylvain Lazard,et al.  Near-optimal parameterization of the intersection of quadrics , 2003, SCG '03.

[7]  Sylvain Lazard,et al.  Near-optimal parameterization of the intersection of quadrics: II. A classification of pencils , 2008, J. Symb. Comput..

[8]  Wenping Wang,et al.  An algebraic condition for the separation of two ellipsoids , 2001, Comput. Aided Geom. Des..

[9]  Bert Jüttler,et al.  Kinematics and Animation , 2002, Handbook of Computer Aided Geometric Design.

[10]  Robert Bridson,et al.  Efficient geometrically exact continuous collision detection , 2012, ACM Trans. Graph..

[11]  Sylvain Lazard,et al.  Near-optimal parameterization of the intersection of quadrics: III. Parameterizing singular intersections , 2008, J. Symb. Comput..

[12]  Xiaohong Jia,et al.  Continuous detection of the variations of the intersection curve of two moving quadrics in 3-dimensional projective space , 2016, J. Symb. Comput..

[13]  Joshua Z. Levin Mathematical models for determining the intersections of quadric surfaces , 1979 .

[14]  Dinesh Manocha,et al.  Fast continuous collision detection among deformable models using graphics processors , 2006, EGVE'06.

[15]  Sylvain Lazard,et al.  Near-Optimal Parameterization of the Intersection of Quadrics : III . Parameterizing Singular Intersections , 2005 .

[16]  Ron Goldman,et al.  Computing quadric surface intersections based on an analysis of plane cubic curves , 2002, Graph. Model..

[17]  Dinesh Manocha,et al.  Interactive Continuous Collision Detection Using Swept Volume for Avatars , 2007, PRESENCE: Teleoperators and Virtual Environments.

[18]  Gershon Elber,et al.  Continuous Collision Detection for Ellipsoids , 2009, IEEE Transactions on Visualization and Computer Graphics.

[19]  Ron Goldman,et al.  Computing quadric surface intersections based on an analysis of plane cubic curves , 2002 .

[20]  Abderrahmane Kheddar,et al.  An algebraic solution to the problem of collision detection for rigid polyhedral objects , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[21]  Dinesh Manocha,et al.  Continuous collision detection for non-rigid contact computations using local advancement , 2010, 2010 IEEE International Conference on Robotics and Automation.

[22]  John F. Canny,et al.  Collision Detection for Moving Polyhedra , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[23]  Rida T. Farouki,et al.  Automatic parsing of degenerate quadric-surface intersections , 1989, TOGS.

[24]  Yi-King Choi,et al.  Collision detection for ellipsoids and other quadrics , 2008 .

[25]  Bert Jüttler,et al.  Modeling and deformation of arms and legs based on ellipsoidal sweeping , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

[26]  T. A. Bromwich,et al.  Quadratic Forms and Their Classification by Means of Invariant-Factors , 2013 .

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

[28]  Ron Goldman,et al.  Enhancing Levin's method for computing quadric-surface intersections , 2003, Comput. Aided Geom. Des..

[29]  Carme Torras,et al.  3D collision detection: a survey , 2001, Comput. Graph..

[30]  Dinesh Manocha,et al.  Fast continuous collision detection for articulated models , 2004, SM '04.

[31]  Wenping Wang,et al.  Classifying the nonsingular intersection curve of two quadric surfaces , 2002, Geometric Modeling and Processing. Theory and Applications. GMP 2002. Proceedings.

[32]  S. Sathiya Keerthi,et al.  A fast procedure for computing the distance between complex objects in three-dimensional space , 1988, IEEE J. Robotics Autom..

[33]  J. G. Semple,et al.  Algebraic Projective Geometry , 1953 .

[34]  WangWenping,et al.  Continuous collision detection for composite quadric models , 2014 .

[35]  S. Basu,et al.  Algorithms in Real Algebraic Geometry (Algorithms and Computation in Mathematics) , 2006 .

[36]  Wenping Wang,et al.  Using signature sequences to classify intersection curves of two quadrics , 2009, Comput. Aided Geom. Des..

[37]  Christer Ericson,et al.  Real-Time Collision Detection (The Morgan Kaufmann Series in Interactive 3-D Technology) (The Morgan Kaufmann Series in Interactive 3D Technology) , 2004 .

[38]  Stephen Cameron,et al.  Collision detection by four-dimensional intersection testing , 1990, IEEE Trans. Robotics Autom..

[39]  Itzhak Wilf,et al.  Quadric-surface intersection curves: shape and structure , 1993, Comput. Aided Des..

[40]  Leif Kobbelt,et al.  Ellipsoid decomposition of 3D-models , 2002, Proceedings. First International Symposium on 3D Data Processing Visualization and Transmission.

[41]  James R. Miller,et al.  Geometric approaches to nonplanar quadric surface intersection curves , 1987, TOGS.

[42]  Wenping Wang,et al.  Modeling and Processing with Quadric Surfaces , 2002, Handbook of Computer Aided Geometric Design.

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