us.ihmc.utilities.dataStructures.hyperCubeTree
Class HyperVolume

java.lang.Object
  extended by us.ihmc.utilities.dataStructures.hyperCubeTree.HyperVolume
Direct Known Subclasses:
LineSegmentSearchVolume

public abstract class HyperVolume
extends java.lang.Object


Constructor Summary
HyperVolume(int dimensionality, OneDimensionalBounds[] outerBounds, OneDimensionalBounds[] innerBounds, boolean hasFunction)
           
 
Method Summary
 boolean includedWithinInnerBounds(OneDimensionalBounds[] bounds)
           
 double[] intersectionWithBounds(OneDimensionalBounds[] bounds)
           
 boolean intersectsBounds(OneDimensionalBounds[] bounds)
           
 boolean outerBoundsIntersect(OneDimensionalBounds[] bounds)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HyperVolume

public HyperVolume(int dimensionality,
                   OneDimensionalBounds[] outerBounds,
                   OneDimensionalBounds[] innerBounds,
                   boolean hasFunction)
Method Detail

outerBoundsIntersect

public boolean outerBoundsIntersect(OneDimensionalBounds[] bounds)

includedWithinInnerBounds

public boolean includedWithinInnerBounds(OneDimensionalBounds[] bounds)

intersectsBounds

public boolean intersectsBounds(OneDimensionalBounds[] bounds)

intersectionWithBounds

public double[] intersectionWithBounds(OneDimensionalBounds[] bounds)