#include <lloctree.h>
Public Types | |
typedef LLOctreeNode< T > | BaseType |
typedef LLOctreeNode< T > | oct_node |
Public Member Functions | |
LLOctreeRoot (LLVector3d center, LLVector3d size, BaseType *parent) | |
bool | balance () |
bool | insert (T *data) |
Definition at line 557 of file lloctree.h.
typedef LLOctreeNode<T> LLOctreeRoot< T >::BaseType |
typedef LLOctreeNode<T> LLOctreeRoot< T >::oct_node |
LLOctreeRoot< T >::LLOctreeRoot | ( | LLVector3d | center, | |
LLVector3d | size, | |||
BaseType * | parent | |||
) | [inline] |
Definition at line 563 of file lloctree.h.
bool LLOctreeRoot< T >::balance | ( | ) | [inline, virtual] |
Reimplemented from LLOctreeNode< T >.
Definition at line 570 of file lloctree.h.
References LLOctreeNode< T >::addChild(), LLOctreeNode< T >::clearChildren(), LLOctreeNode< T >::getCenter(), LLOctreeNode< T >::getChild(), LLOctreeNode< T >::getChildCount(), LLOctreeNode< T >::getElementCount(), LLOctreeNode< T >::getSize(), i, LLOctreeNode< T >::isLeaf(), LLOctreeNode< T >::mChild, LLOctreeNode< T >::setCenter(), LLOctreeNode< T >::setSize(), TRUE, and LLOctreeNode< T >::updateMinMax().
bool LLOctreeRoot< T >::insert | ( | T * | data | ) | [inline, virtual] |
Reimplemented from LLOctreeNode< T >.
Definition at line 602 of file lloctree.h.
References LLOctreeNode< T >::addChild(), LLOctreeNode< T >::clearChildren(), LLOctreeNode< T >::getCenter(), LLOctreeNode< T >::getChild(), LLOctreeNode< T >::getChildCount(), LLOctreeNode< T >::getNodeAt(), LLOctreeNode< T >::getSize(), i, LLOctreeNode< T >::insert(), LLOctreeNode< T >::isInside(), LLVector3d::mdV, NULL, LLOctreeNode< T >::pushCenter(), LLOctreeNode< T >::setCenter(), LLOctreeNode< T >::setSize(), and LLOctreeNode< T >::updateMinMax().