Classes | Public Member Functions | Private Attributes
btConvexPlaneCollisionAlgorithm Class Reference

#include <btConvexPlaneCollisionAlgorithm.h>

Inheritance diagram for btConvexPlaneCollisionAlgorithm:
Inheritance graph
[legend]

List of all members.

Classes

struct  CreateFunc

Public Member Functions

 btConvexPlaneCollisionAlgorithm (btPersistentManifold *mf, const btCollisionAlgorithmConstructionInfo &ci, btCollisionObject *col0, btCollisionObject *col1, bool isSwapped, int numPerturbationIterations, int minimumPointsPerturbationThreshold)
virtual btScalar calculateTimeOfImpact (btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
void collideSingleContact (const btQuaternion &perturbeRot, btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
virtual void getAllContactManifolds (btManifoldArray &manifoldArray)
virtual void processCollision (btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
virtual ~btConvexPlaneCollisionAlgorithm ()

Private Attributes

bool m_isSwapped
btPersistentManifold * m_manifoldPtr
int m_minimumPointsPerturbationThreshold
int m_numPerturbationIterations
bool m_ownManifold

Detailed Description

btSphereBoxCollisionAlgorithm provides sphere-box collision detection. Other features are frame-coherency (persistent data) and collision response.

Definition at line 29 of file btConvexPlaneCollisionAlgorithm.h.


Constructor & Destructor Documentation

btConvexPlaneCollisionAlgorithm::btConvexPlaneCollisionAlgorithm ( btPersistentManifold *  mf,
const btCollisionAlgorithmConstructionInfo ci,
btCollisionObject *  col0,
btCollisionObject *  col1,
bool  isSwapped,
int  numPerturbationIterations,
int  minimumPointsPerturbationThreshold 
)

Member Function Documentation

virtual btScalar btConvexPlaneCollisionAlgorithm::calculateTimeOfImpact ( btCollisionObject *  body0,
btCollisionObject *  body1,
const btDispatcherInfo dispatchInfo,
btManifoldResult resultOut 
) [virtual]

Implements btCollisionAlgorithm.

void btConvexPlaneCollisionAlgorithm::collideSingleContact ( const btQuaternion perturbeRot,
btCollisionObject *  body0,
btCollisionObject *  body1,
const btDispatcherInfo dispatchInfo,
btManifoldResult resultOut 
)
virtual void btConvexPlaneCollisionAlgorithm::getAllContactManifolds ( btManifoldArray manifoldArray) [inline, virtual]

Implements btCollisionAlgorithm.

Definition at line 49 of file btConvexPlaneCollisionAlgorithm.h.

virtual void btConvexPlaneCollisionAlgorithm::processCollision ( btCollisionObject *  body0,
btCollisionObject *  body1,
const btDispatcherInfo dispatchInfo,
btManifoldResult resultOut 
) [virtual]

Implements btCollisionAlgorithm.


Member Data Documentation

Definition at line 33 of file btConvexPlaneCollisionAlgorithm.h.

btPersistentManifold* btConvexPlaneCollisionAlgorithm::m_manifoldPtr [private]

Definition at line 32 of file btConvexPlaneCollisionAlgorithm.h.

Definition at line 35 of file btConvexPlaneCollisionAlgorithm.h.

Definition at line 34 of file btConvexPlaneCollisionAlgorithm.h.

Definition at line 31 of file btConvexPlaneCollisionAlgorithm.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


bullet
Author(s): Erwin Coumans, ROS package maintained by Tully Foote
autogenerated on Wed Oct 31 2012 07:54:32