Bullet Collision Detection & Physics Library
|
Go to the documentation of this file.
16 #ifndef BT_CONVEX_PLANE_COLLISION_ALGORITHM_H
17 #define BT_CONVEX_PLANE_COLLISION_ALGORITHM_H
82 #endif //BT_CONVEX_PLANE_COLLISION_ALGORITHM_H
btCollisionObject can be used to manage collision detection objects.
void collideSingleContact(const btQuaternion &perturbeRot, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
The btQuaternion implements quaternion to perform linear algebra rotations in combination with btMatr...
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
virtual void * allocateCollisionAlgorithm(int size)=0
btCollisionAlgorithm is an collision interface that is compatible with the Broadphase and btDispatche...
int m_minimumPointsPerturbationThreshold
Used by the btCollisionDispatcher to register and create instances for btCollisionAlgorithm.
btConvexPlaneCollisionAlgorithm(btPersistentManifold *mf, const btCollisionAlgorithmConstructionInfo &ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, bool isSwapped, int numPerturbationIterations, int minimumPointsPerturbationThreshold)
btManifoldResult is a helper class to manage contact results.
int m_minimumPointsPerturbationThreshold
btSphereBoxCollisionAlgorithm provides sphere-box collision detection.
int m_numPerturbationIterations
btPersistentManifold is a contact point cache, it stays persistent as long as objects are overlapping...
int m_numPerturbationIterations
btDispatcher * m_dispatcher1
virtual void getAllContactManifolds(btManifoldArray &manifoldArray)
virtual btScalar calculateTimeOfImpact(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
virtual void processCollision(const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
virtual btCollisionAlgorithm * CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo &ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap)
void push_back(const T &_Val)
virtual ~btConvexPlaneCollisionAlgorithm()
btPersistentManifold * m_manifoldPtr