8 #ifndef treeBalancer_H_
9 #define treeBalancer_H_
14 #include <vlutil/vlConfig.h>
38 DtTreeBalancer(
unsigned int maxBranching,
unsigned int maxNumLeaves);
60 virtual void setMaxBranching(
unsigned int value);
61 virtual unsigned int maxBranching()
const;
64 virtual void setMaxNumLeaves(
unsigned int value);
65 virtual unsigned int maxNumLeaves()
const;
79 unsigned int groupSize)
const;
84 double& cost,
DtGdbNode*& bestNode)
const;
DtExtent myExtent
Definition: treeBalancer.h:102
Definition: treeBalancer.h:23
unsigned int myMaxNumLeaves
Definition: treeBalancer.h:100
The DtExtent represents an axis-aligned 3d bounding box.
Definition: extent.h:43
#define DT_DLL_gdb
Definition: gdbDefines.h:25
std::set< DtGdbNode * > DtFoundInstancesContainer
Definition: gdbNode.h:221
DtNodeContainer::iterator DtNodeIterator
Definition: treeBalancer.h:27
bool myPurgeFlag
Definition: treeBalancer.h:101
DtNodeContainer::const_iterator DtNodeConstIterator
Definition: treeBalancer.h:28
Contains the declaration of the DtExtent class.
Definition: baseCoordinateSystem.h:27
std::vector< DtGdbNode * > DtNodeContainer
Definition: treeBalancer.h:26
static const unsigned int groupSizeMultiplier
Definition: treeBalancer.h:104
unsigned int myMaxBranching
Definition: treeBalancer.h:99