Public Member Functions | Private Attributes

btTriangleBuffer Class Reference

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>

Inheritance diagram for btTriangleBuffer:
Inheritance graph
[legend]
Collaboration diagram for btTriangleBuffer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void processTriangle (btVector3 *triangle, int partId, int triangleIndex)
int getNumTriangles () const
const btTrianglegetTriangle (int index) const
void clearBuffer ()

Private Attributes

btAlignedObjectArray< btTrianglem_triangleBuffer

Detailed Description

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.


Member Function Documentation

void btTriangleBuffer::clearBuffer (  )  [inline]

Definition at line 60 of file btTriangleBuffer.h.

int btTriangleBuffer::getNumTriangles (  )  const [inline]

Definition at line 50 of file btTriangleBuffer.h.

const btTriangle& btTriangleBuffer::getTriangle ( int  index  )  const [inline]

Definition at line 55 of file btTriangleBuffer.h.

void btTriangleBuffer::processTriangle ( btVector3 triangle,
int  partId,
int  triangleIndex 
) [virtual]

Implements btTriangleCallback.

Definition at line 24 of file btTriangleBuffer.cpp.


Member Data Documentation

Definition at line 43 of file btTriangleBuffer.h.


The documentation for this class was generated from the following files: