Package uk.ac.starlink.ttools.plot2
Class Subrange
- java.lang.Object
-
- uk.ac.starlink.ttools.plot2.Subrange
-
@Equality public class Subrange extends java.lang.Object
Designates a sub-range. A subrange is a pair of values (lo,hi) for which lo<=hi, which modifies an external range. If (lo,hi) is (0,1), the external range is unmodified. The natural span of a subrange is therefore in the range 0-1, but there is nothing to stop its values going lower than zero or greater than 1.- Since:
- 12 Feb 2013
- Author:
- Mark Taylor
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
double
getHigh()
Returns upper limit.double
getLow()
Returns lower limit.int
hashCode()
static boolean
isIdentity(Subrange subrange)
Indicates whether a given subrange is the identity operation, that is has no effect on a range to which it is applied.java.lang.String
toString()
-
-
-
Method Detail
-
getLow
public double getLow()
Returns lower limit.- Returns:
- low bound
-
getHigh
public double getHigh()
Returns upper limit.- Returns:
- high bound
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
isIdentity
public static boolean isIdentity(Subrange subrange)
Indicates whether a given subrange is the identity operation, that is has no effect on a range to which it is applied.- Parameters:
subrange
- subrange to test- Returns:
- true iff subrange has values (0,1)
-
-