|
Bullet Collision Detection & Physics Library
|
Go to the documentation of this file.
22 #define NUM_UNITSPHERE_POINTS 42
46 for (
int i=0;i<numPDA;i++)
51 numSampleDirections++;
58 for (i = 0; i < numSampleDirections; i++)
65 hd.
mVcount =
static_cast<unsigned int>(numSampleDirections);
67 #ifdef BT_USE_DOUBLE_PRECISION
168 return sUnitSpherePoints;
virtual int getNumPreferredPenetrationDirections() const =0
HullError ReleaseResult(HullResult &result)
unsigned int m_numIndices
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
btAlignedObjectArray< unsigned int > m_indices
static btVector3 * getUnitSpherePoints()
btAlignedObjectArray< btVector3 > m_OutputVertices
void clear()
clear the array, deallocated memory. Generally it is better to use array.resize(0),...
The HullLibrary class can create a convex hull from a collection of vertices, using the ComputeHull m...
unsigned int mNumOutputVertices
virtual void getPreferredPenetrationDirection(int index, btVector3 &penetrationVector) const =0
const btVector3 * mVertices
virtual btVector3 localGetSupportingVertex(const btVector3 &vec) const =0
HullError CreateConvexHull(const HullDesc &desc, HullResult &result)
void resize(int newsize, const T &fillData=T())
#define MAX_PREFERRED_PENETRATION_DIRECTIONS
#define NUM_UNITSPHERE_POINTS
const btConvexShape * m_shape
btShapeHull(const btConvexShape *shape)
bool buildHull(btScalar margin)
btVector3 can be used to represent 3D points and vectors.
unsigned int mVertexStride
The btConvexShape is an abstract shape interface, implemented by all convex shapes such as btBoxShape...
btAlignedObjectArray< btVector3 > m_vertices
btAlignedObjectArray< unsigned int > m_Indices
int size() const
return the number of elements in the array