Inheritance Graph
graph BT
	AbstractTreeBuilder
	BinaryTreeBuilder --> AbstractTreeBuilder
	KDTreeBuilder --> AbstractTreeBuilder
	OcTreeBuilder --> AbstractTreeBuilder
	click AbstractTreeBuilder "classMinSG_1_1TreeBuilder_1_1AbstractTreeBuilder"
	click BinaryTreeBuilder "classMinSG_1_1TreeBuilder_1_1BinaryTreeBuilder"
	click KDTreeBuilder "classMinSG_1_1TreeBuilder_1_1KDTreeBuilder"
	click OcTreeBuilder "classMinSG_1_1TreeBuilder_1_1OcTreeBuilder"
Description
Classes
Protected Types
Protected Attributes
Public Functions
Protected Functions
Protected Static Functions
Documentation
typedef
 MinSG::TreeBuilder::AbstractTreeBuilder::list_t
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:56
variable
 MinSG::TreeBuilder::AbstractTreeBuilder::maxTreeDepth
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:90
variable
 MinSG::TreeBuilder::AbstractTreeBuilder::maxChildCount
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:91
variable
 MinSG::TreeBuilder::AbstractTreeBuilder::looseFactor
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:92
variable
 MinSG::TreeBuilder::AbstractTreeBuilder::useGeometryBBs
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:93
variable
 MinSG::TreeBuilder::AbstractTreeBuilder::prefereCubes
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:94
variable
 MinSG::TreeBuilder::AbstractTreeBuilder::root
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:95
function
 MinSG::TreeBuilder::AbstractTreeBuilder::AbstractTreeBuilder
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:48
function
 MinSG::TreeBuilder::AbstractTreeBuilder::~AbstractTreeBuilder
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:49
function
 MinSG::TreeBuilder::AbstractTreeBuilder::buildTree
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:51
function
 MinSG::TreeBuilder::AbstractTreeBuilder::buildTree
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:52
function
 MinSG::TreeBuilder::AbstractTreeBuilder::buildTree
main method to build trees, splits the source into parts an then does recursive calls with each part
  - if canSplit> split> distribute> finalize> recurse
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:62
function
 MinSG::TreeBuilder::AbstractTreeBuilder::split
method to split the source should not set up the relationships between source an new created group nodes
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:68
function
 MinSG::TreeBuilder::AbstractTreeBuilder::canSplit
determines if a box can split thats true if
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:82
function
 MinSG::TreeBuilder::AbstractTreeBuilder::finalize
removes empty entries from dest sets up the relationships between source and dest
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:88
function
 MinSG::TreeBuilder::AbstractTreeBuilder::distribute
distributes the children of source into one of dest by first selecting the one out of dest where thight box contains the center of the child then moving the child into selected dest iff it fits into the loose box
Defined in MinSG/Ext/TreeBuilder/AbstractTreeBuilder.h:75