16 #ifndef BT_CONVEX_CAST_H
17 #define BT_CONVEX_CAST_H
25 #ifdef BT_USE_DOUBLE_PRECISION
26 #define MAX_CONVEX_CAST_ITERATIONS 64
27 #define MAX_CONVEX_CAST_EPSILON (SIMD_EPSILON * 10)
29 #define MAX_CONVEX_CAST_ITERATIONS 32
30 #define MAX_CONVEX_CAST_EPSILON btScalar(0.0001)
#define MAX_CONVEX_CAST_EPSILON
#define MAX_CONVEX_CAST_ITERATIONS
btMinkowskiSumShape(const btConvexShape *shapeA, const btConvexShape *shapeB)
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
btVector3
btVector3 can be used to represent 3D points and vectors. It has an un-used w component to suit 16-by...
btConvexCast is an interface for Casting
virtual bool calcTimeOfImpact(const btTransform &fromA, const btTransform &toA, const btTransform &fromB, const btTransform &toB, CastResult &result)=0
cast a convex against another convex object
SyclQueue void void size_t num_bytes void
btIDebugDraw * m_debugDrawer
btTransform m_hitTransformA
int m_subSimplexCastMaxIterations
btScalar m_subSimplexCastEpsilon
virtual void reportFailure(int errNo, int numIterations)
btScalar m_allowedPenetration
btTransform m_hitTransformB
virtual void drawCoordSystem(const btTransform &trans)
virtual void DebugDraw(btScalar fraction)