| Bullet Collision Detection & Physics Library
    | 
#include "btDbvt.h"
Go to the source code of this file.
| Classes | |
| struct | btDbvtNodeEnumerator | 
| Typedefs | |
| typedef btAlignedObjectArray< btDbvtNode * > | tNodeArray | 
| btDbvt implementation by Nathanael Presson  More... | |
| typedef btAlignedObjectArray< const btDbvtNode * > | tConstNodeArray | 
| Functions | |
| static DBVT_INLINE int | indexof (const btDbvtNode *node) | 
| static DBVT_INLINE btDbvtVolume | merge (const btDbvtVolume &a, const btDbvtVolume &b) | 
| static DBVT_INLINE btScalar | size (const btDbvtVolume &a) | 
| static void | getmaxdepth (const btDbvtNode *node, int depth, int &maxdepth) | 
| static DBVT_INLINE void | deletenode (btDbvt *pdbvt, btDbvtNode *node) | 
| static void | recursedeletenode (btDbvt *pdbvt, btDbvtNode *node) | 
| static DBVT_INLINE btDbvtNode * | createnode (btDbvt *pdbvt, btDbvtNode *parent, void *data) | 
| static DBVT_INLINE btDbvtNode * | createnode (btDbvt *pdbvt, btDbvtNode *parent, const btDbvtVolume &volume, void *data) | 
| static DBVT_INLINE btDbvtNode * | createnode (btDbvt *pdbvt, btDbvtNode *parent, const btDbvtVolume &volume0, const btDbvtVolume &volume1, void *data) | 
| static void | insertleaf (btDbvt *pdbvt, btDbvtNode *root, btDbvtNode *leaf) | 
| static btDbvtNode * | removeleaf (btDbvt *pdbvt, btDbvtNode *leaf) | 
| static void | fetchleaves (btDbvt *pdbvt, btDbvtNode *root, tNodeArray &leaves, int depth=-1) | 
| static bool | leftOfAxis (const btDbvtNode *node, const btVector3 &org, const btVector3 &axis) | 
| static int | split (btDbvtNode **leaves, int count, const btVector3 &org, const btVector3 &axis) | 
| static btDbvtVolume | bounds (btDbvtNode **leaves, int count) | 
| static void | bottomup (btDbvt *pdbvt, btDbvtNode **leaves, int count) | 
| static btDbvtNode * | topdown (btDbvt *pdbvt, btDbvtNode **leaves, int count, int bu_treshold) | 
| static DBVT_INLINE btDbvtNode * | sort (btDbvtNode *n, btDbvtNode *&r) | 
| typedef btAlignedObjectArray<const btDbvtNode*> tConstNodeArray | 
Definition at line 21 of file btDbvt.cpp.
| typedef btAlignedObjectArray<btDbvtNode*> tNodeArray | 
btDbvt implementation by Nathanael Presson
Definition at line 20 of file btDbvt.cpp.
| 
 | static | 
Definition at line 317 of file btDbvt.cpp.
| 
 | static | 
Definition at line 298 of file btDbvt.cpp.
| 
 | static | 
Definition at line 114 of file btDbvt.cpp.
| 
 | static | 
Definition at line 125 of file btDbvt.cpp.
| 
 | static | 
Definition at line 93 of file btDbvt.cpp.
| 
 | static | 
Definition at line 72 of file btDbvt.cpp.
| 
 | static | 
Definition at line 229 of file btDbvt.cpp.
| 
 | static | 
Definition at line 60 of file btDbvt.cpp.
| 
 | static | 
Definition at line 31 of file btDbvt.cpp.
| 
 | static | 
Definition at line 137 of file btDbvt.cpp.
| 
 | static | 
Definition at line 247 of file btDbvt.cpp.
| 
 | static | 
Definition at line 37 of file btDbvt.cpp.
| 
 | static | 
Definition at line 80 of file btDbvt.cpp.
| 
 | static | 
Definition at line 187 of file btDbvt.cpp.
| 
 | static | 
Definition at line 52 of file btDbvt.cpp.
| 
 | static | 
Definition at line 417 of file btDbvt.cpp.
| 
 | static | 
Definition at line 257 of file btDbvt.cpp.
| 
 | static | 
Definition at line 351 of file btDbvt.cpp.
 1.8.16
 1.8.16