Class ZAxis
- java.lang.Object
-
- org.faceless.graph2.Axis
-
- org.faceless.graph2.ZAxis
-
-
Field Summary
-
Fields inherited from class org.faceless.graph2.Axis
BOTTOM, DENSITY_MINIMAL, DENSITY_NORMAL, DENSITY_SPARSE, LEFT, RIGHT, TOP, ZAXIS
-
-
Constructor Summary
Constructors Constructor Description ZAxis()
Create a new ZAxis
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
format(double in)
Given the specified number, return the text that should be placed against the tooth at that position.double[]
steps(double min, double max)
Thesteps
method controls where the teeth are placed on the spine.-
Methods inherited from class org.faceless.graph2.Axis
setLabel, setMaxValue, setMinValue, setSpineStyle, setToothLength, setToothTextStyle, setWallPaint, setWallPaint, setWallPaint, setZeroIntersection, toString
-
-
-
-
Method Detail
-
format
public String format(double in)
Description copied from class:Axis
Given the specified number, return the text that should be placed against the tooth at that position. For example, an Axis that simply plotted integer values might return
Integer.toString((int)in)
Those wanting to create their own custom axis will typically override this method and
Axis.steps(double, double)
.
-
steps
public double[] steps(double min, double max)
Description copied from class:Axis
The
steps
method controls where the teeth are placed on the spine. Each subclass of Axis has a different strategy - for instance, theDateAxis
will try and place ticks on the 1st of the month, theNumericAxis
will try and place them evenly across the range and so on.The returned array should consist of a range of numbers, ordered from low to high, which mark the locations of the teeth on the spine.
min
andmax
are the minimum and maximum values of the data to plot, and these values will usually be the first and last values in the returned array.Those wanting to create their own custom axis will typically override this method and
Axis.format(double)
.
-
-