Cyclone Cyclone: C:/data/physeng_code/include/cyclone/collide_fine.h File Reference

C:/data/physeng_code/include/cyclone/collide_fine.h File Reference

This file contains the fine grained collision detection system. More...

#include "contacts.h"

Include dependency graph for collide_fine.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  cyclone

Classes

class  cyclone::CollisionPrimitive
 Represents a primitive to detect collisions against. More...
class  cyclone::CollisionSphere
 Represents a rigid body that can be treated as a sphere for collision detection. More...
class  cyclone::CollisionPlane
 The plane is not a primitive: it doesn't represent another rigid body. More...
class  cyclone::CollisionBox
 Represents a rigid body that can be treated as an aligned bounding box for collision detection. More...
class  cyclone::IntersectionTests
 A wrapper class that holds fast intersection tests. More...
struct  cyclone::CollisionData
 A helper structure that contains information for the detector to use in building its contact data. More...
class  cyclone::CollisionDetector
 A wrapper class that holds the fine grained collision detection routines. More...


Detailed Description

This file contains the fine grained collision detection system.

It is used to return contacts between pairs of primitives.

There are two groups of tests in this file. Intersection tests use the fastest separating axis method to check if two objects intersect, and the collision tests generate the contacts. The collision tests typically use the intersection tests as an early out.