Class AbstractGraduations
java.lang.Object
org.scilab.forge.scirenderer.ruler.graduations.AbstractGraduations
- All Implemented Interfaces:
Graduations
- Direct Known Subclasses:
LinearGraduations
,LogarithmicGraduations
- Author:
- Pierre Lando
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractGraduations
(double lowerBound, boolean lowerBoundIncluded, double upperBound, boolean upperBoundIncluded) Root constructor.AbstractGraduations
(double lowerBound, double upperBound) Root constructor.AbstractGraduations
(Graduations parentGraduations) Constructor from parent graduations.AbstractGraduations
(Graduations parentGraduations, double lowerBound, boolean lowerBoundIncluded, double upperBound, boolean upperBoundIncluded) Child constructor. -
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
contain
(double value) Return true if the interval contain the given value.final boolean
containRelative
(double value) Equivalent to contain but for interval [0, upper-lower] (to avoid rounding error in computations)final DecimalFormat
Return an adapted number format.final double
Return the lower bound.final Graduations
Return the parent graduation.getSubGraduations
(int N) Get the list of subgraduations corresponding to N subticks between two main consecutives ticksfinal double
Return the upper bound.final boolean
Return true if the lower bound is included.final boolean
Return true if the lower bound is included.final String
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.scilab.forge.scirenderer.ruler.graduations.Graduations
getAllValues, getAlternative, getMore, getNewValues, getSubDensity, getSubGraduations
-
Constructor Details
-
AbstractGraduations
Constructor from parent graduations. This constructor copy information from givenGraduations
and set it as is parent.- Parameters:
parentGraduations
- the parent graduations to copy.
-
AbstractGraduations
public AbstractGraduations(double lowerBound, boolean lowerBoundIncluded, double upperBound, boolean upperBoundIncluded) Root constructor. Graduations made this way don't have a parent.- Parameters:
lowerBound
- the actual lower bounds.lowerBoundIncluded
- the actual lower bounds included status.upperBound
- the actual upper bounds.upperBoundIncluded
- the actual upper bounds included status.
-
AbstractGraduations
public AbstractGraduations(double lowerBound, double upperBound) Root constructor. Graduations made this way don't have a parent. There bounds are included.- Parameters:
lowerBound
- the actual lower bounds included status.upperBound
- the actual upper bounds included status.
-
AbstractGraduations
public AbstractGraduations(Graduations parentGraduations, double lowerBound, boolean lowerBoundIncluded, double upperBound, boolean upperBoundIncluded) Child constructor.- Parameters:
parentGraduations
- the parent graduation.lowerBound
- the actual lower bounds.lowerBoundIncluded
- the actual lower bounds included status.upperBound
- the actual upper bounds.upperBoundIncluded
- the actual upper bounds included status.
-
-
Method Details
-
getLowerBound
public final double getLowerBound()Description copied from interface:Graduations
Return the lower bound.- Specified by:
getLowerBound
in interfaceGraduations
- Returns:
- the lower bound.
-
isLowerBoundIncluded
public final boolean isLowerBoundIncluded()Description copied from interface:Graduations
Return true if the lower bound is included.- Specified by:
isLowerBoundIncluded
in interfaceGraduations
- Returns:
- true if the lower bound is included.
-
getUpperBound
public final double getUpperBound()Description copied from interface:Graduations
Return the upper bound.- Specified by:
getUpperBound
in interfaceGraduations
- Returns:
- the upper bound.
-
isUpperBoundIncluded
public final boolean isUpperBoundIncluded()Description copied from interface:Graduations
Return true if the lower bound is included.- Specified by:
isUpperBoundIncluded
in interfaceGraduations
- Returns:
- true if the lower bound is included.
-
getParentGraduations
Description copied from interface:Graduations
Return the parent graduation.- Specified by:
getParentGraduations
in interfaceGraduations
- Returns:
- the parent graduation.
-
contain
public final boolean contain(double value) Description copied from interface:Graduations
Return true if the interval contain the given value.- Specified by:
contain
in interfaceGraduations
- Parameters:
value
- the given value.- Returns:
- true if the interval contain the given value.
-
containRelative
public final boolean containRelative(double value) Equivalent to contain but for interval [0, upper-lower] (to avoid rounding error in computations) -
getFormat
Description copied from interface:Graduations
Return an adapted number format.- Specified by:
getFormat
in interfaceGraduations
- Returns:
- an adapted number format.
-
getSubGraduations
Description copied from interface:Graduations
Get the list of subgraduations corresponding to N subticks between two main consecutives ticks- Specified by:
getSubGraduations
in interfaceGraduations
- Parameters:
N
- the number of graduations- Returns:
- the corresponding list
-
toString
-