Blender V2.61 - r43446
Public Member Functions

btContinuousConvexCollision Class Reference

#include <btContinuousConvexCollision.h>

Inheritance diagram for btContinuousConvexCollision:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 btContinuousConvexCollision (const btConvexShape *shapeA, const 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

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.


Constructor & Destructor Documentation

btContinuousConvexCollision::btContinuousConvexCollision ( const btConvexShape *  shapeA,
const btConvexShape *  shapeB,
btSimplexSolverInterface *  simplexSolver,
btConvexPenetrationDepthSolver penetrationDepthSolver 
)

Definition at line 28 of file btContinuousConvexCollision.cpp.


Member Function Documentation

bool btContinuousConvexCollision::calcTimeOfImpact ( const btTransform fromA,
const btTransform toA,
const btTransform fromB,
const btTransform toB,
CastResult result 
) [virtual]

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