VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Private Attributes
makVrv::DtOctreeNode< T > Class Template Reference

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.
DtUserObjectBindingsgetUserObjectBindings (void)
 User object bindings.
const DtUserObjectBindingsgetUserObjectBindings (void) const
 User object bindings.

Public Attributes

DtAxisAlignedBoundingBox< T > myWorldAABB

Private Attributes

DtOctree< T > * myOctant
DtUserObjectBindings myUserObjectBindings

Detailed Description

template<class T>
class makVrv::DtOctreeNode< T >

OctreeNode class.

Constructor & Destructor Documentation

template<class T>
makVrv::DtOctreeNode< T >::DtOctreeNode ( )

CTOR.

template<class T>
virtual makVrv::DtOctreeNode< T >::~DtOctreeNode ( )
virtual

DTOR.

Member Function Documentation

template<class T>
void makVrv::DtOctreeNode< T >::setOctant ( DtOctree< T > *  )

Set the octant which this node is in.

template<class T>
DtOctree<T>* makVrv::DtOctreeNode< T >::getOctant ( void  )

Get the octant which this node is in.

template<class T>
bool makVrv::DtOctreeNode< T >::isIn ( const DtAxisAlignedBoundingBox< T > &  box)

Determine whether a box is inside this node.

template<class T>
const DtAxisAlignedBoundingBox<T>& makVrv::DtOctreeNode< T >::worldAABB ( void  ) const

Get the AABB of this node in world space.

template<class T>
DtUserObjectBindings& makVrv::DtOctreeNode< T >::getUserObjectBindings ( void  )

User object bindings.

template<class T>
const DtUserObjectBindings& makVrv::DtOctreeNode< T >::getUserObjectBindings ( void  ) const

User object bindings.

Member Data Documentation

template<class T>
DtAxisAlignedBoundingBox<T> makVrv::DtOctreeNode< T >::myWorldAABB
template<class T>
DtOctree<T>* makVrv::DtOctreeNode< T >::myOctant
private
template<class T>
DtUserObjectBindings makVrv::DtOctreeNode< T >::myUserObjectBindings
private

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)