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...
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
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)