Logo Search packages:      
Sourcecode: blender version File versions  Download package

btContinuousConvexCollision Class Reference

#include <btContinuousConvexCollision.h>

Inheritance diagram for btContinuousConvexCollision:

btConvexCast

List of all members.


Detailed Description

btContinuousConvexCollision implements angular and linear time of impact for convex objects. Based on Brian Mirtich's Conservative Advancement idea (PhD thesis). Algorithm operates in worldspace, in order to keep inbetween motion globally consistent. It uses GJK at the moment. Future improvement would use minkowski sum / supporting vertex, merging innerloops

Definition at line 29 of file btContinuousConvexCollision.h.


Public Member Functions

 btContinuousConvexCollision (btConvexShape *shapeA, btConvexShape *shapeB, btSimplexSolverInterface *simplexSolver, btConvexPenetrationDepthSolver *penetrationDepthSolver)
virtual bool calcTimeOfImpact (const btTransform &fromA, const btTransform &toA, const btTransform &fromB, const btTransform &toB, CastResult &result)
 cast a convex against another convex object

Private Attributes

btConvexShape * m_convexA
btConvexShape * m_convexB
btConvexPenetrationDepthSolverm_penetrationDepthSolver
btSimplexSolverInterface * m_simplexSolver

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index