public class TickVDescriptor
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
TickVDescriptor()
This constructor is to support the use when tickVDescriptor was
internal to DasAxis.
|
|
TickVDescriptor(double[] minorTicks,
double[] ticks,
Units units)
creates a TickVDescriptor with the given minor and major ticks.
|
|
TickVDescriptor(QDataSet ticks)
create the tickVDescriptor for a bunch of given ticks.
|
| Modifier and Type | Method and Description |
|---|---|
static TickVDescriptor |
bestTickLog20210921(Datum minD,
Datum maxD,
int nTicksMin,
int nTicksMax,
boolean fin)
experimental code for calculating log ticks.
|
static TickVDescriptor |
bestTickVLinear(Datum min,
Datum max,
int nTicksMin,
int nTicksMax,
boolean fin)
return a set of linear ticks, within the given constraints.
|
static TickVDescriptor |
bestTickVLogNew(Datum minD,
Datum maxD,
int nTicksMin,
int nTicksMax,
boolean fin)
return a set of log ticks, within the given constraints.
|
static TickVDescriptor |
bestTickVTime(Datum minD,
Datum maxD,
int nTicksMin,
int nTicksMax,
boolean fin) |
static TickVDescriptor |
bestTickVTimeOrdinal(Datum minD,
Datum maxD,
int nTicksMin,
int nTicksMax,
boolean fin)
return a set of ticks counting off ordinal time ranges, such as months, years, days, etc.
|
DatumRange |
enclosingRange(DatumRange dr,
boolean minor)
Defining method for getting the range close to the given range,
but containing at least one minor(or major) tick interval.
|
Datum |
findTick(Datum xDatum,
double direction,
boolean minor)
Locates the next or previous tick starting at xDatum.
|
DatumFormatter |
getFormatter() |
DatumVector |
getMajorTicks() |
DatumVector |
getMinorTicks() |
static boolean |
isDayOfYear() |
static TickVDescriptor |
newTickVDescriptor(DatumVector majorTicks,
DatumVector minorTicks) |
static TickVDescriptor |
newTickVDescriptor(java.util.List majorTicks,
java.util.List minorTicks)
creates descriptor with two Lists containing Datums.
|
static void |
setDayOfYear(boolean dayOfYear) |
void |
setFormatter(DatumFormatter datumFormatter) |
static boolean |
ticksEqual(TickVDescriptor a,
TickVDescriptor b)
check that the two are element-for-element equal, looking only at the tick values.
|
java.lang.String |
toString()
Returns a String representation of the TickVDescriptor.
|
protected TickVDescriptor()
public TickVDescriptor(double[] minorTicks,
double[] ticks,
Units units)
minorTicks - ticks - units - public TickVDescriptor(QDataSet ticks)
ticks - set of major ticks.public static boolean isDayOfYear()
public static void setDayOfYear(boolean dayOfYear)
public static TickVDescriptor newTickVDescriptor(DatumVector majorTicks, DatumVector minorTicks)
public static TickVDescriptor newTickVDescriptor(java.util.List majorTicks, java.util.List minorTicks)
List<Datum>majorTicks - minorTicks - public DatumVector getMajorTicks()
public DatumVector getMinorTicks()
public DatumFormatter getFormatter()
public Datum findTick(Datum xDatum, double direction, boolean minor)
xDatum - find the tick closest to this.direction - -1 previous, 1 next, 0 closestminor - find closest minor tick, major if false.public static boolean ticksEqual(TickVDescriptor a, TickVDescriptor b)
a - b - public DatumRange enclosingRange(DatumRange dr, boolean minor)
dr - minor - find the range from the minor ticks.DomainDividerpublic void setFormatter(DatumFormatter datumFormatter)
public java.lang.String toString()
toString in class java.lang.Objectpublic static TickVDescriptor bestTickVLinear(Datum min, Datum max, int nTicksMin, int nTicksMax, boolean fin)
min - the minimummax - the maximumnTicksMin - the minimum number of ticks.nTicksMax - the maximum number of ticks.fin - final, useful when debugging.public static TickVDescriptor bestTickVLogNew(Datum minD, Datum maxD, int nTicksMin, int nTicksMax, boolean fin)
minD - the minimummaxD - the maximumnTicksMin - the minimum number of ticks.nTicksMax - the maximum number of ticks.fin - final, useful when debugging.public static TickVDescriptor bestTickLog20210921(Datum minD, Datum maxD, int nTicksMin, int nTicksMax, boolean fin)
minD - maxD - nTicksMin - nTicksMax - fin - public static TickVDescriptor bestTickVTimeOrdinal(Datum minD, Datum maxD, int nTicksMin, int nTicksMax, boolean fin)
minD - the minimummaxD - the maximumnTicksMin - the minimum number of ticks.nTicksMax - the maximum number of ticks.fin - final, useful when debugging.public static TickVDescriptor bestTickVTime(Datum minD, Datum maxD, int nTicksMin, int nTicksMax, boolean fin)