Bullet Collision Detection & Physics Library
|
The btTriangleBuffer callback can be useful to collect and store overlapping triangles between AABB and concave objects that support 'processAllTriangles' Example usage of this class: btTriangleBuffer triBuf; concaveShape->processAllTriangles(&triBuf,aabbMin, aabbMax); for (int i=0;i<triBuf.getNumTriangles();i++) { const btTriangle& tri = triBuf.getTriangle(i); //do something useful here with the triangle }. More...
#include <btTriangleBuffer.h>
Public Member Functions | |
virtual void | processTriangle (btVector3 *triangle, int partId, int triangleIndex) |
int | getNumTriangles () const |
const btTriangle & | getTriangle (int index) const |
void | clearBuffer () |
![]() | |
virtual | ~btTriangleCallback () |
Private Attributes | |
btAlignedObjectArray< btTriangle > | m_triangleBuffer |
The btTriangleBuffer callback can be useful to collect and store overlapping triangles between AABB and concave objects that support 'processAllTriangles' Example usage of this class: btTriangleBuffer triBuf; concaveShape->processAllTriangles(&triBuf,aabbMin, aabbMax); for (int i=0;i<triBuf.getNumTriangles();i++) { const btTriangle& tri = triBuf.getTriangle(i); //do something useful here with the triangle }.
Definition at line 40 of file btTriangleBuffer.h.
|
inline |
Definition at line 57 of file btTriangleBuffer.h.
|
inline |
Definition at line 47 of file btTriangleBuffer.h.
|
inline |
Definition at line 52 of file btTriangleBuffer.h.
|
virtual |
Implements btTriangleCallback.
Definition at line 18 of file btTriangleBuffer.cpp.
|
private |
Definition at line 42 of file btTriangleBuffer.h.