org.robokind.api.common.position
Class IntegerRange
java.lang.Object
org.robokind.api.common.position.IntegerRange
- All Implemented Interfaces:
- NormalizableRange<Integer>
public class IntegerRange
- extends Object
- implements NormalizableRange<Integer>
Specifies a simple NormalizableRange of Numbers defined by a min and max.
The min is specifies the number corresponding to 0.0 when normalized. The
min is not always less than the max (using compareTo()). If the min is
larger than the max, it results is reversing the direction of the range.
- Author:
- Matthew Stevenson
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IntegerRange
public IntegerRange(int min,
int max)
isValid
public boolean isValid(Integer val)
- Description copied from interface:
NormalizableRange
- Returns true if t is within the NormalizableRange.
- Specified by:
isValid
in interface NormalizableRange<Integer>
- Parameters:
val
- value to check
- Returns:
- true if t is within the NormalizableRange
normalizeValue
public NormalizedDouble normalizeValue(Integer val)
- Description copied from interface:
NormalizableRange
- Normalizes a value within the NormalizableRange.
- Specified by:
normalizeValue
in interface NormalizableRange<Integer>
- Parameters:
val
- value to normalize
- Returns:
- value within the NormalizableRange, null if t is out of range
denormalizeValue
public Integer denormalizeValue(NormalizedDouble v)
- Description copied from interface:
NormalizableRange
- Denormalizes a NormalizedDouble to a value within this NormalizableRange.
- Specified by:
denormalizeValue
in interface NormalizableRange<Integer>
- Parameters:
v
- value to denormalize
- Returns:
- non-normalized value within the NormalizableRange
getMin
public Integer getMin()
- Specified by:
getMin
in interface NormalizableRange<Integer>
getMax
public Integer getMax()
- Description copied from interface:
NormalizableRange
- Returns the minimum value of the NormalizableRange.
- Specified by:
getMax
in interface NormalizableRange<Integer>
- Returns:
- minimum value of the NormalizableRange
Copyright © 2011-2013. All Rights Reserved.