Affiliation:
1. California Institute of Technology, Pasadena, CA
Abstract
We develop an algorithm to detect geometric collisions between pairs of time-dependent parametric surfaces. The algorithm works on surfaces that are continuous and have bounded derivatives, and includes objects that move or deform as a function of time. The algorithm numerically solves for the parametric values corresponding to coincident points and near-misses between the surfaces of two parametric functions.Upper bounds on the parametric derivatives make it possible to guarantee the successful detection of collisions and near-misses; we describe a method to find the derivative bounds for many surface types. To compute collisions between new types of surfaces, the mathematical collision analysis is needed only once per surface type, rather than analyzing for each pair of surface types.The algorithm is hierarchical, first finding potential collisions over large volumes, and then refining the solution to smaller volumes. The user may specify the desired accuracy of the solution. A C-code implementation is described, with results for several non-bicubic and bicubic time-dependent parametric functions. An animation of the collision computation demonstrates collisions between complex parametric functions.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,General Computer Science
Reference41 articles.
1. Analytical methods for dynamic simulation of non-penetrating rigid bodies
2. Alan I4. Barr Geometric Modeling and Fluid Dynamic Analysis o} Swimming Spermatozoa Ph.D. Dissertation Rensselaer Polytechnic Institute 1983. Alan I4. Barr Geometric Modeling and Fluid Dynamic Analysis o} Swimming Spermatozoa Ph.D. Dissertation Rensselaer Polytechnic Institute 1983.
3. Global and local deformations of solid primitives
4. A modeling system based on dynamic constraints
5. Data Structures for Range Searching
Cited by
53 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献