us.ihmc.utilities.dataStructures.hyperCubeTree
Interface RecursableHyperTreeNode<T,D>
- All Known Implementing Classes:
- HyperCubeNode
public interface RecursableHyperTreeNode<T,D>
split
void split()
clear
void clear()
getBounds
OneDimensionalBounds getBounds(int i)
getBoundsCopy
OneDimensionalBounds[] getBoundsCopy()
getMidpoint
double[] getMidpoint()
getLeaf
HyperCubeLeaf<T> getLeaf()
setLeaf
void setLeaf(HyperCubeLeaf<T> leaf)
getDimensionality
int getDimensionality()
getChildNumber
int getChildNumber()
hasChildren
boolean hasChildren()
getChild
RecursableHyperTreeNode<T,D> getChild(int number)
getChildAtLocation
RecursableHyperTreeNode<T,D> getChildAtLocation(double[] location)
setMetaData
void setMetaData(D metaData)
getMetaData
D getMetaData()
updateMetaDataListeners
void updateMetaDataListeners()