![]() |
VR-Forces 4.7 Class Documentation
|
Public Types | |
| typedef std::vector< DtGdbNode * > | DtNodeContainer |
| typedef DtNodeContainer::iterator | DtNodeIterator |
| typedef DtNodeContainer::const_iterator | DtNodeConstIterator |
Public Member Functions | |
| DtTreeBalancer () | |
| DtTreeBalancer (unsigned int maxChildren) | |
| DtTreeBalancer (unsigned int maxBranching, unsigned int maxNumLeaves) | |
| virtual | ~DtTreeBalancer () |
| DtTreeBalancer (const DtTreeBalancer &orig) | |
| DtTreeBalancer & | operator= (const DtTreeBalancer &orig) |
| virtual DtGroup * | balanceGroupAndPurge (DtGroup *originalGroup) |
| virtual DtGroup * | balanceGroup (DtGroup *originalGroup) |
| virtual void | setMaxBranching (unsigned int value) |
| virtual unsigned int | maxBranching () const |
| virtual void | setMaxNumLeaves (unsigned int value) |
| virtual unsigned int | maxNumLeaves () const |
Protected Member Functions | |
| virtual void | addNodesToGroup (const DtNodeContainer &nodeContainer, DtGroup &group) const |
| virtual void | printExtents (const DtNodeContainer &nodeContainer) const |
| virtual void | packNodes (DtNodeContainer &toContainer, DtNodeContainer &fromContainer, unsigned int groupSize) const |
| virtual void | findBestNode (DtGdbNode *comparator, DtNodeContainer &nodeContainer, double &cost, DtGdbNode *&bestNode) const |
| virtual DtGdbNode * | findNorthWestNode (DtNodeContainer &nodeContainer) const |
| virtual void | balanceCoordinateSystems (DtGdbNode::DtFoundInstancesContainer &nodeInstances) |
| virtual void | balanceCoordinateSystemNode (DtBaseCoordinateSystem *coordSys) |
Protected Attributes | |
| unsigned int | myMaxBranching |
| unsigned int | myMaxNumLeaves |
| bool | myPurgeFlag |
| DtExtent | myExtent |
Static Protected Attributes | |
| static const unsigned int | groupSizeMultiplier |
| typedef std::vector<DtGdbNode*> DtTreeBalancer::DtNodeContainer |
| typedef DtNodeContainer::iterator DtTreeBalancer::DtNodeIterator |
| typedef DtNodeContainer::const_iterator DtTreeBalancer::DtNodeConstIterator |
| DtTreeBalancer::DtTreeBalancer | ( | ) |
|
virtual |
| DtTreeBalancer::DtTreeBalancer | ( | const DtTreeBalancer & | orig | ) |
| DtTreeBalancer& DtTreeBalancer::operator= | ( | const DtTreeBalancer & | orig | ) |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
protected |