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

Public Member Functions | |
| btGImpactQuantizedBvh () | |
| this constructor doesn't build the tree. you must call buildSet More... | |
| btGImpactQuantizedBvh (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 | |
| btQuantizedBvhTree | 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 BT_QUANTIZED_BVH_NODE * | get_node_pointer (int index=0) const |
| static void | find_collision (const btGImpactQuantizedBvh *boxset1, const btTransform &trans1, const btGImpactQuantizedBvh *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 226 of file btGImpactQuantizedBvh.h.
|
inline |
this constructor doesn't build the tree. you must call buildSet
Definition at line 238 of file btGImpactQuantizedBvh.h.
|
inline |
this constructor doesn't build the tree. you must call buildSet
Definition at line 244 of file btGImpactQuantizedBvh.h.
| bool btGImpactQuantizedBvh::boxQuery | ( | const btAABB & | box, |
| btAlignedObjectArray< int > & | collided_results | ||
| ) | const |
returns the indices of the primitives in the m_primitive_manager
Definition at line 303 of file btGImpactQuantizedBvh.cpp.
|
inline |
returns the indices of the primitives in the m_primitive_manager
Definition at line 283 of file btGImpactQuantizedBvh.h.
| void btGImpactQuantizedBvh::buildSet | ( | ) |
this rebuild the entire set
Definition at line 287 of file btGImpactQuantizedBvh.cpp.
|
static |
Definition at line 504 of file btGImpactQuantizedBvh.cpp.
|
inline |
Definition at line 357 of file btGImpactQuantizedBvh.h.
|
inline |
Definition at line 346 of file btGImpactQuantizedBvh.h.
|
inline |
Definition at line 249 of file btGImpactQuantizedBvh.h.
|
inline |
Definition at line 336 of file btGImpactQuantizedBvh.h.
|
inline |
Definition at line 325 of file btGImpactQuantizedBvh.h.
|
inline |
node count
Definition at line 309 of file btGImpactQuantizedBvh.h.
|
inline |
Definition at line 320 of file btGImpactQuantizedBvh.h.
|
inline |
Definition at line 351 of file btGImpactQuantizedBvh.h.
|
inline |
Definition at line 261 of file btGImpactQuantizedBvh.h.
|
inline |
Definition at line 341 of file btGImpactQuantizedBvh.h.
|
inline |
tells if this set has hierarcht
Definition at line 297 of file btGImpactQuantizedBvh.h.
|
inline |
tells if the node is a leaf
Definition at line 315 of file btGImpactQuantizedBvh.h.
|
inline |
tells if this set is a trimesh
Definition at line 303 of file btGImpactQuantizedBvh.h.
| bool btGImpactQuantizedBvh::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 348 of file btGImpactQuantizedBvh.cpp.
|
protected |
Definition at line 247 of file btGImpactQuantizedBvh.cpp.
|
inline |
Definition at line 330 of file btGImpactQuantizedBvh.h.
|
inline |
Definition at line 256 of file btGImpactQuantizedBvh.h.
|
inline |
node manager prototype functions
this attemps to refit the box set.
Definition at line 271 of file btGImpactQuantizedBvh.h.
|
protected |
Definition at line 229 of file btGImpactQuantizedBvh.h.
|
protected |
Definition at line 230 of file btGImpactQuantizedBvh.h.
1.8.11