16 #ifndef BT_CONVEX_SHAPE_INTERFACE1
17 #define BT_CONVEX_SHAPE_INTERFACE1
27 #define MAX_PREFERRED_PENETRATION_DIRECTIONS 10
48 #endif //#ifndef __SPU__
52 btScalar getMarginNonVirtual ()
const;
60 virtual void batchedUnitVectorGetSupportingVertexWithoutMargin(
const btVector3* vectors,
btVector3* supportVerticesOut,
int numVectors)
const= 0;
67 virtual void setLocalScaling(
const btVector3& scaling) =0;
68 virtual const btVector3& getLocalScaling()
const =0;
70 virtual void setMargin(
btScalar margin)=0;
72 virtual btScalar getMargin()
const=0;
74 virtual int getNumPreferredPenetrationDirections()
const=0;
76 virtual void getPreferredPenetrationDirection(
int index,
btVector3& penetrationVector)
const=0;
85 #endif //BT_CONVEX_SHAPE_INTERFACE1