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