dynamic AABB tree node More...
#include <hpp/fcl/broadphase/hierarchy_tree.h>
Public Member Functions | |
bool | isLeaf () const |
whether is a leaf More... | |
bool | isInternal () const |
whether is internal node More... | |
NodeBase () | |
Public Attributes | |
BV | bv |
the bounding volume for the node More... | |
NodeBase< BV > * | parent |
pointer to parent node More... | |
union { | |
NodeBase< BV > * children [2] | |
for leaf node, children nodes More... | |
void * data | |
}; | |
FCL_UINT32 | code |
morton code for current BV More... | |
dynamic AABB tree node
|
inline |
References fcl::NodeBase< BV >::children.
|
inline |
whether is internal node
References fcl::NodeBase< BV >::isLeaf().
|
inline |
whether is a leaf
References fcl::NodeBase< BV >::children.
Referenced by fcl::HierarchyTree< BV >::balanceIncremental(), fcl::HierarchyTree< BV >::extractLeaves(), fcl::NodeBase< BV >::isInternal(), and fcl::HierarchyTree< BV >::print().
union { ... } |
BV fcl::NodeBase< BV >::bv |
the bounding volume for the node
Referenced by fcl::nodeBaseLess(), fcl::HierarchyTree< BV >::print(), and fcl::HierarchyTree< BV >::update().
NodeBase<BV>* fcl::NodeBase< BV >::children[2] |
for leaf node, children nodes
Referenced by fcl::HierarchyTree< BV >::balanceIncremental(), fcl::HierarchyTree< BV >::extractLeaves(), fcl::NodeBase< BV >::isLeaf(), fcl::NodeBase< BV >::NodeBase(), and fcl::HierarchyTree< BV >::print().
FCL_UINT32 fcl::NodeBase< BV >::code |
morton code for current BV
void* fcl::NodeBase< BV >::data |
NodeBase<BV>* fcl::NodeBase< BV >::parent |
pointer to parent node
Referenced by fcl::HierarchyTree< BV >::update().