16 #ifndef BT_TRIANGLE_BUFFER_H 17 #define BT_TRIANGLE_BUFFER_H 48 virtual void processTriangle(
btVector3* triangle,
int partId,
int triangleIndex);
52 return int(m_triangleBuffer.
size());
57 return m_triangleBuffer[index];
62 m_triangleBuffer.
clear();
68 #endif //BT_TRIANGLE_BUFFER_H
btAlignedObjectArray< btTriangle > m_triangleBuffer
void clear()
clear the array, deallocated memory. Generally it is better to use array.resize(0), to reduce performance overhead of run-time memory (de)allocations.
The btTriangleBuffer callback can be useful to collect and store overlapping triangles between AABB a...
The btTriangleCallback provides a callback for each overlapping triangle when calling processAllTrian...
const btTriangle & getTriangle(int index) const
btVector3 can be used to represent 3D points and vectors.
int size() const
return the number of elements in the array
int getNumTriangles() const