A Rectangle Tree has new points inserted at the bottom. More...
Static Public Member Functions | |
template < typename TreeType > | |
static void | SplitLeafNode (TreeType *tree, std::vector< bool > &relevels) |
Split a leaf node using the "default" algorithm. More... | |
template < typename TreeType > | |
static bool | SplitNonLeafNode (TreeType *tree, std::vector< bool > &relevels) |
Split a non-leaf node using the "default" algorithm. More... | |
A Rectangle Tree has new points inserted at the bottom.
When these nodes overflow, we split them, moving up the tree and splitting nodes as necessary.
Definition at line 26 of file r_tree_split.hpp.
|
static |
Split a leaf node using the "default" algorithm.
If necessary, this split will propagate upwards through the tree.
|
static |
Split a non-leaf node using the "default" algorithm.
If this is a root node, the tree increases in depth.