16 #ifndef BT_CONVEX_POINT_CLOUD_SHAPE_H
17 #define BT_CONVEX_POINT_CLOUD_SHAPE_H
34 m_localScaling.setValue(1.f,1.f,1.f);
42 m_localScaling = localScaling;
44 m_unscaledPoints = points;
45 m_numPoints = numPoints;
53 m_unscaledPoints = points;
54 m_numPoints = numPoints;
55 m_localScaling = localScaling;
63 return m_unscaledPoints;
68 return m_unscaledPoints;
78 return m_unscaledPoints[index] * m_localScaling;
84 virtual void batchedUnitVectorGetSupportingVertexWithoutMargin(
const btVector3* vectors,
btVector3* supportVerticesOut,
int numVectors)
const;
89 virtual const char*
getName()
const {
return "ConvexPointCloud";}
91 virtual int getNumVertices()
const;
92 virtual int getNumEdges()
const;
94 virtual void getVertex(
int i,
btVector3& vtx)
const;
95 virtual int getNumPlanes()
const;
100 virtual void setLocalScaling(
const btVector3& scaling);
104 #endif //BT_CONVEX_POINT_CLOUD_SHAPE_H