us.ihmc.utilities.dataStructures.hyperCubeTree
Class SimpleLossyDoubleTree

java.lang.Object
  extended by us.ihmc.utilities.dataStructures.hyperCubeTree.HyperCubeTree<java.lang.Double,java.lang.Void>
      extended by us.ihmc.utilities.dataStructures.hyperCubeTree.SimpleLossyDoubleTree
All Implemented Interfaces:
HyperCubeTreeListener<java.lang.Double,java.lang.Void>

public class SimpleLossyDoubleTree
extends HyperCubeTree<java.lang.Double,java.lang.Void>


Constructor Summary
SimpleLossyDoubleTree(OneDimensionalBounds[] bounds, double constantResolution, double eps)
           
 
Method Summary
 double getResolution(OneDimensionalBounds[] bounds, int i)
           
 boolean shouldSubdivide(HyperCubeLeaf<java.lang.Double> leaf1, HyperCubeLeaf<java.lang.Double> leaf2)
           
 void treeCleared()
           
 
Methods inherited from class us.ihmc.utilities.dataStructures.hyperCubeTree.HyperCubeTree
addListener, checkDimensionality, clearTree, countNodes, get, getHyperVolumeIntersection, getLeafNodeAtLocation, getNode, getRootNode, leafAdded, listAllLeafNodes, listAllLeaves, metaDataUpdated, nodeAdded, nodeRemoved, put, put, remove, removeListener, replacementPut, upRezz
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleLossyDoubleTree

public SimpleLossyDoubleTree(OneDimensionalBounds[] bounds,
                             double constantResolution,
                             double eps)
Method Detail

getResolution

public double getResolution(OneDimensionalBounds[] bounds,
                            int i)

shouldSubdivide

public boolean shouldSubdivide(HyperCubeLeaf<java.lang.Double> leaf1,
                               HyperCubeLeaf<java.lang.Double> leaf2)

treeCleared

public void treeCleared()