Fast collision detection among multiple moving spheres

Cited 43 time in webofscience Cited 0 time in scopus
  • Hit : 307
  • Download : 0
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((n) over bar(c) log n + (n) over bar(e) log n) time with O(n) space after O(n log n) time preprocessing to simulate respectively. n moving spheres, where (n) over bar(c) and (n) over bar(e) are the number of actual collisions and that of entering and leaving events during the simulation, Since <(n)overbar>(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.
Publisher
IEEE COMPUTER SOC
Issue Date
1998
Language
English
Article Type
Article
Keywords

OBJECTS

Citation

IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, v.4, no.3, pp.230 - 242

ISSN
1077-2626
URI
http://hdl.handle.net/10203/76951
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 43 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0