us.ihmc.utilities.dataStructures.hyperCubeTree
Class OneDimensionalBounds

java.lang.Object
  extended by us.ihmc.utilities.dataStructures.hyperCubeTree.OneDimensionalBounds

public class OneDimensionalBounds
extends java.lang.Object


Constructor Summary
OneDimensionalBounds(java.lang.Double bound1, java.lang.Double bound2)
           
 
Method Summary
 boolean contains(double testValue)
           
static OneDimensionalBounds[] intersection(OneDimensionalBounds[] boundsA, OneDimensionalBounds[] boundsB)
           
 OneDimensionalBounds intersectionWith(OneDimensionalBounds other)
           
 boolean intersects(OneDimensionalBounds other)
           
 boolean isInfinite()
           
 boolean isSubsetOf(OneDimensionalBounds other)
           
 boolean isSupersetOf(OneDimensionalBounds other)
           
 double max()
           
 boolean maxSide(double testValue)
           
 double midpoint()
           
 double min()
           
 double scale(double valueBetweenZeroAndOne)
           
 double size()
           
 OneDimensionalBounds subdivide(boolean maxSide)
           
 java.lang.String toString()
           
static OneDimensionalBounds unbounded()
           
 double unScale(double value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OneDimensionalBounds

public OneDimensionalBounds(java.lang.Double bound1,
                            java.lang.Double bound2)
Method Detail

max

public double max()

min

public double min()

midpoint

public double midpoint()

size

public double size()

contains

public boolean contains(double testValue)

maxSide

public boolean maxSide(double testValue)

subdivide

public OneDimensionalBounds subdivide(boolean maxSide)

intersects

public boolean intersects(OneDimensionalBounds other)

isSupersetOf

public boolean isSupersetOf(OneDimensionalBounds other)

isSubsetOf

public boolean isSubsetOf(OneDimensionalBounds other)

intersectionWith

public OneDimensionalBounds intersectionWith(OneDimensionalBounds other)

unbounded

public static OneDimensionalBounds unbounded()

isInfinite

public boolean isInfinite()

scale

public double scale(double valueBetweenZeroAndOne)

unScale

public double unScale(double value)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

intersection

public static OneDimensionalBounds[] intersection(OneDimensionalBounds[] boundsA,
                                                  OneDimensionalBounds[] boundsB)