Collision Detection


Classes

class  cCollisionAABB
 cCollisionAABB provides methods to create an Axis-Aligned Bounding Box collision detection tree, and to use this tree to check for the intersection of a line segment with a mesh. More...
class  cCollisionAABBBox
 cCollisionAABBox contains the properties and methods of an axis-aligned bounding box, as used in the AABB collision detection algorithm. More...
class  cCollisionAABBNode
 cCollisionAABBNode is an abstract class that contains methods to set up internal and leaf nodes of an AABB tree and to use them to detect for collision with a line. More...
class  cCollisionAABBLeaf
 cCollisionAABBLeaf contains methods to set up leaf nodes of an AABB tree and to use them to detect for collision with a line. More...
class  cCollisionAABBInternal
 cCollisionAABBInternal contains methods to set up internal nodes of an AABB tree and to use them to detect for collision with a line. More...
struct  cCollisionEvent
 cCollisionEvent stores all information related to the intersection (or collision) between an segment and an object. More...
class  cCollisionRecorder
 cCollisionRecorder stores a list of collision events. More...
struct  cCollisionSettings
 This structure contains a list of settings which are passed to the collision detector when checking for a collision. More...
class  cCollisionBrute
 cCollisionBrute provides methods to check for the intersection of a line segment with a mesh by checking all triangles in the mesh. More...
class  cCollisionSpheres
 cCollisionSpheres provides methods to create a sphere tree for collision detection, and to use this tree to check for the intersection of a line with a mesh. More...
class  cCollisionSpheresSphere
 cCollisionSpheresSphere is an abstract class for nodes of the collision sphere tree. More...
class  cCollisionSpheresNode
 cCollisionSpheresNode defines internal nodes of the collision sphere tree and provides methods for constructing the nodes and using them to determine collisions. More...
class  cCollisionSpheresLeaf
 cCollisionSpheresLeaf defines leaf nodes of the collision sphere tree and provides methods for constructing the nodes and using them to determine collisions. More...
class  cCollisionSpheresPoint
 cCollisionSpheresPoint defines points used in the primitive shapes. More...
class  cCollisionSpheresEdge
 cCollisionSpheresEdge defines edges of shape primitives. More...
class  cCollisionSpheresGenericShape
 cCollisionSpheresGenericShape is an abstract class for shape primitives (such as triangles or lines) which are surrounded by spheres for the collision detector. More...
class  cCollisionSpheresTri
 cCollisionSpheresTri defines the triangle primitives that make up the mesh and are bounded by the collision spheres. It is essentially just a wrapper around a cTriangle object, to which it has a pointer (m_original). More...
class  cCollisionSpheresLine
 cCollisionSpheresLine defines a line primitive that may collide with other primitives. It is used for instance by the proxy algorithm. More...
class  cGenericCollision
 cGenericCollision is an abstract class for collision-detection algorithms for meshes with line segments. More...


CHAI3D 2.0.0 documentation
Please address any questions to support@chai3d.org
(C) 2003-2009 - CHAI 3D
All Rights Reserved.