![]() |
VR-Forces 4.3 Class Documentation
|
OctreeNode class. More...
Public Member Functions | |
| DtOctreeNode () | |
| CTOR. | |
| virtual | ~DtOctreeNode () |
| DTOR. | |
| void | setOctant (DtOctree< T > *) |
| Set the octant which this node is in. | |
| DtOctree< T > * | getOctant (void) |
| Get the octant which this node is in. | |
| bool | isIn (const DtAxisAlignedBoundingBox< T > &box) |
| Determine whether a box is inside this node. | |
| const DtAxisAlignedBoundingBox < T > & | worldAABB (void) const |
| Get the AABB of this node in world space. | |
| DtUserObjectBindings & | getUserObjectBindings (void) |
| User object bindings. | |
| const DtUserObjectBindings & | getUserObjectBindings (void) const |
| User object bindings. | |
Public Attributes | |
| DtAxisAlignedBoundingBox< T > | myWorldAABB |
Private Attributes | |
| DtOctree< T > * | myOctant |
| DtUserObjectBindings | myUserObjectBindings |
OctreeNode class.
| makVrv::DtOctreeNode< T >::DtOctreeNode | ( | ) |
CTOR.
|
virtual |
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 |
User object bindings.
| DtAxisAlignedBoundingBox<T> makVrv::DtOctreeNode< T >::myWorldAABB |
|
private |
|
private |