Go to the source code of this file.
|
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) |
|
◆ tConstNodeArray
◆ tNodeArray
◆ bottomup()
◆ bounds()
◆ createnode() [1/3]
◆ createnode() [2/3]
◆ createnode() [3/3]
◆ deletenode()
◆ fetchleaves()
◆ getmaxdepth()
◆ indexof()
◆ insertleaf()
◆ leftOfAxis()
◆ merge()
◆ recursedeletenode()
◆ removeleaf()
◆ size()
◆ sort()
◆ split()
◆ topdown()