16 #ifndef BT_TRIANGLE_MESH_H
17 #define BT_TRIANGLE_MESH_H
34 bool m_use32bitIndices;
35 bool m_use4componentVertices;
40 btTriangleMesh(
bool use32bitIndices =
true,
bool use4componentVertices =
true);
44 return m_use32bitIndices;
49 return m_use4componentVertices;
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
btTriangleIndexVertexArray()
btVector3
btVector3 can be used to represent 3D points and vectors. It has an un-used w component to suit 16-by...
virtual void preallocateIndices(int numindices)
btScalar m_weldingThreshold
void addTriangle(const btVector3 &vertex0, const btVector3 &vertex1, const btVector3 &vertex2, bool removeDuplicateVertices=false)
int getNumTriangles() const
int findOrAddVertex(const btVector3 &vertex, bool removeDuplicateVertices)
findOrAddVertex is an internal method, use addTriangle instead
void addTriangleIndices(int index1, int index2, int index3)
Add a triangle using its indices. Make sure the indices are pointing within the vertices array,...
btTriangleMesh(bool use32bitIndices=true, bool use4componentVertices=true)
virtual void preallocateVertices(int numverts)
bool getUse4componentVertices() const
void addIndex(int index)
addIndex is an internal method, use addTriangle instead
bool getUse32bitIndices() const