Structure for containing Boxes.
More...
#include <btGImpactBvh.h>
Protected Member Functions |
| void | refit () |
Protected Attributes |
| btBvhTree | m_box_tree |
| btPrimitiveManagerBase * | m_primitive_manager |
| void | update () |
| | node manager prototype functions
|
| void | buildSet () |
| | this rebuild the entire set
|
| bool | boxQuery (const btAABB &box, btAlignedObjectArray< int > &collided_results) const |
| | returns the indices of the primitives in the m_primitive_manager
|
| bool | boxQueryTrans (const btAABB &box, const btTransform &transform, btAlignedObjectArray< int > &collided_results) const |
| | returns the indices of the primitives in the m_primitive_manager
|
| bool | rayQuery (const btVector3 &ray_dir, const btVector3 &ray_origin, btAlignedObjectArray< int > &collided_results) const |
| | returns the indices of the primitives in the m_primitive_manager
|
| bool | hasHierarchy () const |
| | tells if this set has hierarcht
|
| bool | isTrimesh () const |
| | tells if this set is a trimesh
|
| int | getNodeCount () const |
| | node count
|
| bool | isLeafNode (int nodeindex) const |
| | tells if the node is a leaf
|
| int | getNodeData (int nodeindex) const |
| void | getNodeBound (int nodeindex, btAABB &bound) const |
| void | setNodeBound (int nodeindex, const btAABB &bound) |
| int | getLeftNode (int nodeindex) const |
| int | getRightNode (int nodeindex) const |
| int | getEscapeNodeIndex (int nodeindex) const |
| void | getNodeTriangle (int nodeindex, btPrimitiveTriangle &triangle) const |
| const GIM_BVH_TREE_NODE * | get_node_pointer (int index=0) const |
| static void | find_collision (btGImpactBvh *boxset1, const btTransform &trans1, btGImpactBvh *boxset2, const btTransform &trans2, btPairSet &collision_pairs) |
Detailed Description
Structure for containing Boxes.
This class offers an structure for managing a box tree of primitives. Requires a Primitive prototype (like btPrimitiveManagerBase )
Definition at line 250 of file btGImpactBvh.h.
Constructor & Destructor Documentation
| btGImpactBvh::btGImpactBvh |
( |
| ) |
|
|
inline |
this constructor doesn't build the tree. you must call buildSet
Definition at line 262 of file btGImpactBvh.h.
this constructor doesn't build the tree. you must call buildSet
Definition at line 268 of file btGImpactBvh.h.
Member Function Documentation
returns the indices of the primitives in the m_primitive_manager
Definition at line 281 of file btGImpactBvh.cpp.
returns the indices of the primitives in the m_primitive_manager
Definition at line 307 of file btGImpactBvh.h.
| void btGImpactBvh::buildSet |
( |
| ) |
|
| int btGImpactBvh::getEscapeNodeIndex |
( |
int |
nodeindex | ) |
const |
|
inline |
| btAABB btGImpactBvh::getGlobalBox |
( |
| ) |
const |
|
inline |
| int btGImpactBvh::getLeftNode |
( |
int |
nodeindex | ) |
const |
|
inline |
| void btGImpactBvh::getNodeBound |
( |
int |
nodeindex, |
|
|
btAABB & |
bound |
|
) |
| const |
|
inline |
| int btGImpactBvh::getNodeCount |
( |
| ) |
const |
|
inline |
| int btGImpactBvh::getNodeData |
( |
int |
nodeindex | ) |
const |
|
inline |
| int btGImpactBvh::getRightNode |
( |
int |
nodeindex | ) |
const |
|
inline |
| bool btGImpactBvh::hasHierarchy |
( |
| ) |
const |
|
inline |
| bool btGImpactBvh::isLeafNode |
( |
int |
nodeindex | ) |
const |
|
inline |
| bool btGImpactBvh::isTrimesh |
( |
| ) |
const |
|
inline |
returns the indices of the primitives in the m_primitive_manager
Definition at line 319 of file btGImpactBvh.cpp.
| void btGImpactBvh::refit |
( |
| ) |
|
|
protected |
| void btGImpactBvh::setNodeBound |
( |
int |
nodeindex, |
|
|
const btAABB & |
bound |
|
) |
| |
|
inline |
| void btGImpactBvh::update |
( |
| ) |
|
|
inline |
node manager prototype functions
this attemps to refit the box set.
Definition at line 295 of file btGImpactBvh.h.
Member Data Documentation
The documentation for this class was generated from the following files: