![]() |
VR-Forces 4.10 Class Documentation
|
OctreeNode class. More...

Public Member Functions | |
| DtOctreeNode () | |
| CTOR. More... | |
| ~DtOctreeNode () | |
| DTOR. More... | |
| void | setOctant (DtOctree< T > *) |
| Set the octant which this node is in. More... | |
| DtOctree< T > * | getOctant (void) |
| Get the octant which this node is in. More... | |
| bool | isIn (const DtAxisAlignedBoundingBox< T > &box) |
| Determine whether a box is inside this node. More... | |
| const DtAxisAlignedBoundingBox < T > & | worldAABB (void) const |
| Get the AABB of this node in world space. More... | |
| DtUserObjectBindings & | getUserObjectBindings (void) |
| User object bindings. More... | |
| const DtUserObjectBindings & | getUserObjectBindings (void) const |
| void | setUserData (void *pUserData) |
| User Data. More... | |
| void * | userData () const |
Public Attributes | |
| DtAxisAlignedBoundingBox< T > | myWorldAABB |
| DtVector3< T > | myCenter |
Private Attributes | |
| DtOctree< T > * | myOctant |
| DtUserObjectBindings | myUserObjectBindings |
| void * | myUserData |
OctreeNode class.
| makVrv::DtOctreeNode< T >::DtOctreeNode | ( | ) |
CTOR.
| makVrv::DtOctreeNode< T >::~DtOctreeNode | ( | ) |
DTOR.
| void makVrv::DtOctreeNode< T >::setOctant | ( | DtOctree< T > * | ) |
Set the octant which this node is in.
| DtOctree<T>* makVrv::DtOctreeNode< T >::getOctant | ( | void | ) |
Get the octant which this node is in.
| bool makVrv::DtOctreeNode< T >::isIn | ( | const DtAxisAlignedBoundingBox< T > & | box | ) |
Determine whether a box is inside this node.
| const DtAxisAlignedBoundingBox<T>& makVrv::DtOctreeNode< T >::worldAABB | ( | void | ) | const |
Get the AABB of this node in world space.
| DtUserObjectBindings& makVrv::DtOctreeNode< T >::getUserObjectBindings | ( | void | ) |
User object bindings.
| const DtUserObjectBindings& makVrv::DtOctreeNode< T >::getUserObjectBindings | ( | void | ) | const |
|
inline |
User Data.
|
inline |
| DtAxisAlignedBoundingBox<T> makVrv::DtOctreeNode< T >::myWorldAABB |
| DtVector3<T> makVrv::DtOctreeNode< T >::myCenter |
|
private |
|
private |
|
private |
Referenced by makVrv::DtOctreeNode< double >::userData().