us.ihmc.utilities.dataStructures.hyperCubeTree
Class OneDimensionalBounds
java.lang.Object
us.ihmc.utilities.dataStructures.hyperCubeTree.OneDimensionalBounds
public class OneDimensionalBounds
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
OneDimensionalBounds
public OneDimensionalBounds(java.lang.Double bound1,
java.lang.Double bound2)
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)