public abstract class PrefixTicker extends Object implements Ticker
|---------|---------|---------|---------|---------|---------| 10:00 20 30 40 50 11:00 10
This partial implementation is based on a tick generation rule
in the same way as BasicTicker
.
BasicTicker
Modifier and Type | Class and Description |
---|---|
static interface |
PrefixTicker.Rule
Defines a specific rule for generating tick marks with prefixes.
|
Constructor and Description |
---|
PrefixTicker(boolean logFlag)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
abstract PrefixTicker.Rule |
createRule(double dlo,
double dhi,
double approxMajorCount,
int adjust)
Returns a new rule for labelling an axis in a given range.
|
TickRun |
getTicks(double dlo,
double dhi,
boolean withMinor,
Captioner captioner,
Orientation[] orients,
int npix,
double crowding)
Generates tick marks for labelling a plot axis.
|
public PrefixTicker(boolean logFlag)
logFlag
- true for logarithmic axis, false for linearpublic abstract PrefixTicker.Rule createRule(double dlo, double dhi, double approxMajorCount, int adjust)
approxMajorCount
, which gives a baseline value for
the number of ticks required over the given range, and
adjust
.
Increasing adjust
will give more major ticks, and
decreasing it will give fewer ticks.
Each value of adjust should result in a different tick count.dlo
- minimum axis data valuedhi
- maximum axis data valueapproxMajorCount
- guide value for number of major ticks
in rangeadjust
- adjusts density of major ticks, zero is normalpublic TickRun getTicks(double dlo, double dhi, boolean withMinor, Captioner captioner, Orientation[] orients, int npix, double crowding)
Ticker
The supplied list of orientations is attempted in order; if the required crowding can be satisfied by any of them, that orientation will be used. If it can't be supplied by any (because of unavoidable label overlap) a lower crowding value may be used.
getTicks
in interface Ticker
dlo
- minimum axis data valuedhi
- maximum axis data valuewithMinor
- if true minor axes are included,
if false only major (labelled) ones arecaptioner
- caption painterorients
- array of label orientations in order of preference,
must contain at least one elementnpix
- number of pixels along the axiscrowding
- 1 for normal tick density on the axis,
lower for fewer labels, higher for moreCopyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.