|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfree.data.Range
Represents an immutable range of values.
Constructor Summary | |
Range(double lower,
double upper)
Creates a new range. |
Method Summary | |
static Range |
combine(Range range1,
Range range2)
Creates a new range by combining two existing ranges. |
double |
constrain(double value)
Returns the value within the range that is closest to the specified value. |
boolean |
contains(double value)
Returns true if the range contains the specified value and
false otherwise. |
boolean |
equals(java.lang.Object obj)
Tests this object for equality with an arbitrary object. |
static Range |
expand(Range range,
double lowerMargin,
double upperMargin)
Creates a new range by adding margins to an existing range. |
double |
getCentralValue()
Returns the central value for the range. |
double |
getLength()
Returns the length of the range. |
double |
getLowerBound()
Returns the lower bound for the range. |
double |
getUpperBound()
Returns the upper bound for the range. |
int |
hashCode()
Returns a hash code. |
boolean |
intersects(double b0,
double b1)
Returns true if the range intersects with the specified
range, and false otherwise. |
static Range |
shift(Range base,
double delta)
Shifts the range by the specified amount. |
static Range |
shift(Range base,
double delta,
boolean allowZeroCrossing)
Shifts the range by the specified amount. |
java.lang.String |
toString()
Returns a string representation of this Range. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Range(double lower, double upper)
lower
- the lower bound (must be <= upper bound).upper
- the upper bound (must be >= lower bound).Method Detail |
public double getLowerBound()
public double getUpperBound()
public double getLength()
public double getCentralValue()
public boolean contains(double value)
true
if the range contains the specified value and
false
otherwise.
value
- the value to lookup.
true
if the range contains the specified value.public boolean intersects(double b0, double b1)
true
if the range intersects with the specified
range, and false
otherwise.
b0
- the lower bound (should be <= b1).b1
- the upper bound (should be >= b0).
public double constrain(double value)
value
- the value.
public static Range combine(Range range1, Range range2)
Note that:
null
, in which case the other
range is returned;null
the return value is
null
.
range1
- the first range (null
permitted).range2
- the second range (null
permitted).
null
).public static Range expand(Range range, double lowerMargin, double upperMargin)
range
- the range (null
not permitted).lowerMargin
- the lower margin (expressed as a percentage of the
range length).upperMargin
- the upper margin (expressed as a percentage of the
range length).
public static Range shift(Range base, double delta)
base
- the base range.delta
- the shift amount.
public static Range shift(Range base, double delta, boolean allowZeroCrossing)
base
- the base range.delta
- the shift amount.allowZeroCrossing
- a flag that determines whether or not the
bounds of the range are allowed to cross
zero after adjustment.
public boolean equals(java.lang.Object obj)
obj
- the object to test against (null
permitted).
public int hashCode()
public java.lang.String toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |