16 #ifndef BT_CONVEX_SHAPE_INTERFACE1
17 #define BT_CONVEX_SHAPE_INTERFACE1
27 #define MAX_PREFERRED_PENETRATION_DIRECTIONS 10
45 virtual btVector3 localGetSupportingVertexWithoutMargin(
const btVector3& vec)
const = 0;
46 #endif //#ifndef __SPU__
50 btScalar getMarginNonVirtual()
const;
56 virtual void batchedUnitVectorGetSupportingVertexWithoutMargin(
const btVector3* vectors,
btVector3* supportVerticesOut,
int numVectors)
const = 0;
63 virtual void setLocalScaling(
const btVector3& scaling) = 0;
64 virtual const btVector3& getLocalScaling()
const = 0;
66 virtual void setMargin(
btScalar margin) = 0;
68 virtual btScalar getMargin()
const = 0;
70 virtual int getNumPreferredPenetrationDirections()
const = 0;
72 virtual void getPreferredPenetrationDirection(
int index,
btVector3& penetrationVector)
const = 0;
75 #endif //BT_CONVEX_SHAPE_INTERFACE1