Adding range restriction capability to dynamic data structures
Journal of the ACM (JACM)
Flocks, herds and schools: A distributed behavioral model
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
Curved surfaces and coherence for non-penetrating rigid body simulation
SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
Geometric collisions for time-dependent parametric surfaces
SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
Particle animation and rendering using data parallel computation
SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
Interval analysis for computer graphics
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
Interval arithmetic recursive subdivision for implicit functions and constructive solid geometry
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
Surface modeling with oriented particle systems
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
Using dynamic bounding volume hierarchies to improve efficiency of rigid body simulations
CG International '92 Proceedings of the 10th International Conference of the Computer Graphics Society on Visual computing : integrating computer graphics with computer vision: integrating computer graphics with computer vision
Point location in fat subdivisions
Information Processing Letters
Spheres, molecules, and hidden surface removal
SCG '94 Proceedings of the tenth annual symposium on Computational geometry
Impulse-based simulation of rigid bodies
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
I-COLLIDE: an interactive and exact collision detection system for large-scale environments
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
Efficient collision prediction among many moving objects
International Journal of Robotics Research
Approximating polyhedra with spheres for time-critical collision detection
ACM Transactions on Graphics (TOG)
Position-based physics: simulating the motion of many highly interacting spheres and polyhedra
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Linear-time dynamics using Lagrange multipliers
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
OBBTree: a hierarchical structure for rapid interference detection
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Data structures for mobile data
SODA '97 Proceedings of the eighth annual ACM-SIAM symposium on Discrete algorithms
Particle Systems—a Technique for Modeling a Class of Fuzzy Objects
ACM Transactions on Graphics (TOG)
Collision Detection and Response for Computer Animation
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
Realistic animation of rigid bodies
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
Collision Detection for Interactive Graphics Applications
IEEE Transactions on Visualization and Computer Graphics
Interactive Collision Detection for Molecular Graphics
Interactive Collision Detection for Molecular Graphics
Efficient collision detection for animation and robotics
Efficient collision detection for animation and robotics
Collision Detection Optimization in a Multi-particle System
ICCS '02 Proceedings of the International Conference on Computational Science-Part III
The Journal of Supercomputing
Kinetic collision detection for convex fat objects
ESA'06 Proceedings of the 14th conference on Annual European Symposium - Volume 14
Continuous collision detection for articulated models using Taylor models and temporal culling
ACM SIGGRAPH 2007 papers
Velocity-Aligned Discrete Oriented Polytopes for Dynamic Collision Detection
IEEE Transactions on Visualization and Computer Graphics
Toward Optimizing Particle-Simulation Systems
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part I: ICCS 2007
Performance Analysis of a Collision Detection Algorithm of Spheres Based on Slab Partitioning
IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
C2A: controlled conservative advancement for continuous collision detection of polygonal models
ICRA'09 Proceedings of the 2009 IEEE international conference on Robotics and Automation
Fast continuous collision detection using parallel filter in subspace
I3D '11 Symposium on Interactive 3D Graphics and Games
ESA'12 Proceedings of the 20th Annual European conference on Algorithms
Hi-index | 0.00 |
This paper presents an event-driven approach that efficiently detects collisions among multiple ballistic spheres moving in the 3D space. Adopting a hierarchical uniform space subdivision scheme, we are able to trace the trajectories of spheres and their time-varying spatial distribution. We identify three types of events to detect the sequence of all collisions during our simulation: collision, entering, and leaving. The first type of events is due to actual collisions, and the other two types occur when spheres move from subspace to subspace in the space. Tracing all such events in the order of their occurring times, we are able to avoid fixed time step simulation. When the size of the largest sphere is bounded by a constant multiple of that of the smallest, it takes $O\left( {\bar n_c\ \log\ n+\overline n_e\ \log\ n} \right)$ time with O(n) space after O(n log n) time preprocessing to simulate n moving spheres, where $\overline n_c$ and $\overline n_e$ are the number of actual collisions and that of entering and leaving events during the simulation, respectively. Since $\overline n_e$ depends on the size of subspaces, we modify the collision model from kinetic theory for molecular gas to determine the subspace sizes for the space subdivision scheme, that minimize simulation time. Experimental results show that collision detection can be done in linear time in n over a large range.