__debug(void) | BVH | [virtual] |
__debug(Node *n, int d) | BVH | [virtual] |
__get_edges(Matrix4 *, Node *, unsigned, unsigned, int, float *, unsigned &) | BVH | |
__get_meshes(Matrix4 *, Node *, unsigned, unsigned, int, Mesh **, unsigned &) | BVH | |
__getEdges(Matrix4 *pMyTr, unsigned level, int rot, unsigned &size) | BVH | |
__getMeshes(Matrix4 *pMyTr, unsigned level, int rot, unsigned &size) | BVH | |
_append(SceneGraphObject *, Geometry *, Node *, unsigned) | BVH | [protected] |
_build_tree(Node *, unsigned) | BVH | [protected] |
_collision(Node *, Geometry &, List< SceneGraphObject > *) | BVH | [protected] |
_coordMat | BVH | [protected] |
_create_bv(BVList &) | BVH | [protected] |
_create_bv(List< SceneGraphObject > &)=0 | BVH | [protected, pure virtual] |
_create_bv(Geometry &, Geometry &)=0 | BVH | [protected, pure virtual] |
_create_bv(SceneGraphObject &)=0 | BVH | [protected, pure virtual] |
_create_dist_rot(BVH::Node *) | BVH | [protected, virtual] |
_create_list()=0 | BVH | [protected, pure virtual] |
_delayBuild | SDS | [protected] |
_depthLimit | BVH | [protected] |
_destroy_tree(Node *) | BVH | [protected] |
_dr_init(const Matrix4 *, const Matrix4 *, BVH *) | BVH | [protected, virtual] |
_dr_inner(DRInfo &, Node *, Node *, unsigned) | BVH | [protected, virtual] |
_dr_leaf(DRInfo &, Node *, unsigned) | BVH | [protected, virtual] |
_dr_primitives(DRInfo &, Node *, Vector3 *) | BVH | [protected, virtual] |
_drInfo | BVH | [protected] |
_dump(const Node *, const char *, const char *) | BVH | [protected] |
_duplicate_attributes(const SDS &) | BVH | [protected, virtual] |
_enlarge_bv(Geometry **, Geometry &)=0 | BVH | [protected, pure virtual] |
_intangibleChildren | SDS | [protected] |
_leafLimit | BVH | [protected] |
_leftLeaf | BVH | [protected] |
_myTrMat | BVH | [protected] |
_pPartner | BVH | [protected] |
_rebuild_tree(Node *) | BVH | [protected] |
_remove_leaf(Node *) | BVH | [protected] |
_root | BVH | [protected] |
_scaleRatio | BVH | [protected] |
_splitStrategy | BVH | [protected] |
_treeDepth | BVH | [protected] |
append(SceneGraphObject *) | BVH | [virtual] |
build(void) | BVH | [virtual] |
BVDistance class | BVH | [friend] |
BVExplorer class | BVH | [friend] |
BVH() | BVH | [inline, protected] |
BVH(unsigned, unsigned, bool, BVList::SplitStrategy) | BVH | |
clone() const =0 | BVH | [pure virtual] |
collision(Matrix4 *, float, float, float, float, int *) | BVH | [virtual] |
createInspector(unsigned) | BVH | [virtual] |
createIterator() | BVH | [virtual] |
depthLimit(void) const | BVH | [inline] |
detach(SceneGraphObject::OID) | BVH | [virtual] |
distance(Matrix4 *, BVH &, Matrix4 *, Node **, Node **, Vector3 *pDir=NULL, unsigned d1=UINT_MAX, unsigned d2=UINT_MAX) | BVH | [virtual] |
dump(const char *, const char *) | BVH | [virtual] |
esg::SDS::dump(const char *) | SDS | [inline, virtual] |
InspectorBVH class | BVH | [friend] |
IteratorBVH class | BVH | [friend] |
leafLimit(void) const | BVH | [inline] |
multiTrans(const Matrix4 *, const Matrix4 *, Vector3 &) | SDS | [static] |
multiTrans(const Matrix4 *, const Matrix4 *, double &) | SDS | [static] |
SDS() | SDS | [inline, protected] |
SDS(bool delayBuild) | SDS | [inline] |
separation(Matrix4 *, BVH &, Matrix4 *, Vector3 *pDir=NULL, unsigned d1=UINT_MAX, unsigned d2=UINT_MAX) | BVH | [virtual] |
update(void) | BVH | [virtual] |
~BVH() | BVH | [virtual] |
~SDS() | SDS | [inline, virtual] |