| Bullet Collision Detection & Physics Library
    | 
Structure for containing Boxes. More...
#include <btGImpactBvh.h>

| Public Member Functions | |
| btGImpactBvh () | |
| this constructor doesn't build the tree. you must call buildSet  More... | |
| btGImpactBvh (btPrimitiveManagerBase *primitive_manager) | |
| this constructor doesn't build the tree. you must call buildSet  More... | |
| btAABB | getGlobalBox () const | 
| void | setPrimitiveManager (btPrimitiveManagerBase *primitive_manager) | 
| btPrimitiveManagerBase * | getPrimitiveManager () const | 
| Protected Member Functions | |
| void | refit () | 
| Protected Attributes | |
| btBvhTree | m_box_tree | 
| btPrimitiveManagerBase * | m_primitive_manager | 
| void | update () | 
| node manager prototype functions  More... | |
| void | buildSet () | 
| this rebuild the entire set  More... | |
| bool | boxQuery (const btAABB &box, btAlignedObjectArray< int > &collided_results) const | 
| returns the indices of the primitives in the m_primitive_manager  More... | |
| bool | boxQueryTrans (const btAABB &box, const btTransform &transform, btAlignedObjectArray< int > &collided_results) const | 
| returns the indices of the primitives in the m_primitive_manager  More... | |
| 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  More... | |
| bool | hasHierarchy () const | 
| tells if this set has hierarcht  More... | |
| bool | isTrimesh () const | 
| tells if this set is a trimesh  More... | |
| int | getNodeCount () const | 
| node count  More... | |
| bool | isLeafNode (int nodeindex) const | 
| tells if the node is a leaf  More... | |
| 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) | 
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.
| 
 | inline | 
this constructor doesn't build the tree. you must call buildSet
Definition at line 262 of file btGImpactBvh.h.
| 
 | inline | 
this constructor doesn't build the tree. you must call buildSet
Definition at line 268 of file btGImpactBvh.h.
| bool btGImpactBvh::boxQuery | ( | const btAABB & | box, | 
| btAlignedObjectArray< int > & | collided_results | ||
| ) | const | 
returns the indices of the primitives in the m_primitive_manager
Definition at line 281 of file btGImpactBvh.cpp.
| 
 | inline | 
returns the indices of the primitives in the m_primitive_manager
Definition at line 307 of file btGImpactBvh.h.
| void btGImpactBvh::buildSet | ( | ) | 
this rebuild the entire set
Definition at line 265 of file btGImpactBvh.cpp.
| 
 | static | 
Definition at line 475 of file btGImpactBvh.cpp.
| 
 | inline | 
Definition at line 381 of file btGImpactBvh.h.
| 
 | inline | 
Definition at line 370 of file btGImpactBvh.h.
| 
 | inline | 
Definition at line 273 of file btGImpactBvh.h.
| 
 | inline | 
Definition at line 360 of file btGImpactBvh.h.
| 
 | inline | 
Definition at line 349 of file btGImpactBvh.h.
| 
 | inline | 
node count
Definition at line 333 of file btGImpactBvh.h.
| 
 | inline | 
Definition at line 344 of file btGImpactBvh.h.
| 
 | inline | 
Definition at line 375 of file btGImpactBvh.h.
| 
 | inline | 
Definition at line 285 of file btGImpactBvh.h.
| 
 | inline | 
Definition at line 365 of file btGImpactBvh.h.
| 
 | inline | 
tells if this set has hierarcht
Definition at line 321 of file btGImpactBvh.h.
| 
 | inline | 
tells if the node is a leaf
Definition at line 339 of file btGImpactBvh.h.
| 
 | inline | 
tells if this set is a trimesh
Definition at line 327 of file btGImpactBvh.h.
| bool btGImpactBvh::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
Definition at line 319 of file btGImpactBvh.cpp.
| 
 | protected | 
Definition at line 225 of file btGImpactBvh.cpp.
| 
 | inline | 
Definition at line 354 of file btGImpactBvh.h.
| 
 | inline | 
Definition at line 280 of file btGImpactBvh.h.
| 
 | inline | 
node manager prototype functions
this attemps to refit the box set.
Definition at line 295 of file btGImpactBvh.h.
| 
 | protected | 
Definition at line 253 of file btGImpactBvh.h.
| 
 | protected | 
Definition at line 254 of file btGImpactBvh.h.
 1.8.11
 1.8.11