16 #ifndef BT_CONVEX_HULL_SHAPE_H
17 #define BT_CONVEX_HULL_SHAPE_H
44 return &m_unscaledPoints[0];
49 return &m_unscaledPoints[0];
55 return getUnscaledPoints();
63 return m_unscaledPoints[i] * m_localScaling;
68 return m_unscaledPoints.
size();
73 virtual void batchedUnitVectorGetSupportingVertexWithoutMargin(
const btVector3* vectors,
btVector3* supportVerticesOut,
int numVectors)
const;
80 virtual const char*
getName()
const {
return "Convex";}
83 virtual int getNumVertices()
const;
84 virtual int getNumEdges()
const;
86 virtual void getVertex(
int i,
btVector3& vtx)
const;
87 virtual int getNumPlanes()
const;
92 virtual void setLocalScaling(
const btVector3& scaling);
94 virtual int calculateSerializeBufferSize()
const;
97 virtual const char* serialize(
void* dataBuffer,
btSerializer* serializer)
const;
121 #endif //BT_CONVEX_HULL_SHAPE_H