ColObj.cpp File Reference
Infrastructure for implementing the collision detection pipeline. More...
Include dependency graph for ColObj.cpp:
Detailed Description
Infrastructure for implementing the collision detection pipeline.
Classes for storing various (possibly intermediate) information about objects and collisions.
For each object that is registered with the collision detection module a ColObj is created. This instance holds a pointer to the geometry plus various flags and auxiliary data like the convex hull, connectivity data structures, Boxtree, Doptree, etc.
Two ColObj's make a ColPair. Lists of such ColPair's are passed down the collision detection pipeline thereby filtering these lists.
For an extensive explanation of the collision detection pipeline, please see my dissertation at http://www.gabrielzachmann.org/ .
- Implementation:
- A word about exceptions: I have used exceptions, in particular in constructors. However, the application programmer should not need to catch exceptions, because all of them are caught by the API (at least that's the idea). One reason for this was that the app. programmer won't see any exceptions anyway, if the collision detection module runs in its own thread (I think).
- Author:
- Gabriel Zachmann
- Todo:
- Flags m_stationary and m_flexible (siehe ctor) auswerten.
- Die Instanzvariable m_name im ColObj zu String machen.
- Internetadresse in Kommentaren anpassen
Generated on Tue Oct 16 18:12:38 2007 for CollDet by
1.5.2