#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().

1.5.5