Bullet Collision Detection & Physics Library
|
Basic Box tree structure. More...
#include <gim_box_set.h>
Public Member Functions | |
GIM_BOX_TREE () | |
void | build_tree (gim_array< GIM_AABB_DATA > &primitive_boxes) |
prototype functions for box tree management More... | |
void | clearNodes () |
GUINT | getNodeCount () const |
node count More... | |
bool | isLeafNode (GUINT nodeindex) const |
tells if the node is a leaf More... | |
GUINT | getNodeData (GUINT nodeindex) const |
void | getNodeBound (GUINT nodeindex, GIM_AABB &bound) const |
void | setNodeBound (GUINT nodeindex, const GIM_AABB &bound) |
GUINT | getLeftNodeIndex (GUINT nodeindex) const |
GUINT | getRightNodeIndex (GUINT nodeindex) const |
GUINT | getScapeNodeIndex (GUINT nodeindex) const |
Protected Member Functions | |
GUINT | _sort_and_calc_splitting_index (gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex, GUINT splitAxis) |
GUINT | _calc_splitting_axis (gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex) |
void | _build_sub_tree (gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex) |
Protected Attributes | |
GUINT | m_num_nodes |
gim_array< GIM_BOX_TREE_NODE > | m_node_array |
Basic Box tree structure.
Definition at line 107 of file gim_box_set.h.
|
inline |
Definition at line 123 of file gim_box_set.h.
|
protected |
Definition at line 115 of file gim_box_set.cpp.
|
protected |
Definition at line 33 of file gim_box_set.cpp.
|
protected |
Definition at line 63 of file gim_box_set.cpp.
void GIM_BOX_TREE::build_tree | ( | gim_array< GIM_AABB_DATA > & | primitive_boxes | ) |
prototype functions for box tree management
stackless build tree
Definition at line 167 of file gim_box_set.cpp.
|
inline |
Definition at line 132 of file gim_box_set.h.
Definition at line 165 of file gim_box_set.h.
Definition at line 155 of file gim_box_set.h.
|
inline |
node count
Definition at line 139 of file gim_box_set.h.
Definition at line 150 of file gim_box_set.h.
Definition at line 170 of file gim_box_set.h.
Definition at line 175 of file gim_box_set.h.
|
inline |
tells if the node is a leaf
Definition at line 145 of file gim_box_set.h.
Definition at line 160 of file gim_box_set.h.
|
protected |
Definition at line 111 of file gim_box_set.h.
|
protected |
Definition at line 110 of file gim_box_set.h.