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