Package uk.ac.starlink.ttools.plot2.geom
Class TimeSurfaceFactory.Profile
java.lang.Object
uk.ac.starlink.ttools.plot2.geom.TimeSurfaceFactory.Profile
- Enclosing class:
- TimeSurfaceFactory
Profile class which defines fixed configuration items for a TimeSurface.
Instances of this class are usually obtained from the
createProfile method.-
Constructor Summary
ConstructorsConstructorDescriptionProfile(boolean ylog, boolean yflip, String tlabel, String ylabel, Captioner captioner, boolean grid, double tcrowd, double ycrowd, TimeFormat tformat, boolean minor, boolean tannotate) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionfixTimeAnnotation(boolean tannotate) Returns a new profile instance the same as this one, except that the flag for whether to annotate the time axis may be set.booleangetYLog()Indicates whether Y axis is logarithmic.
-
Constructor Details
-
Profile
public Profile(boolean ylog, boolean yflip, String tlabel, String ylabel, Captioner captioner, boolean grid, double tcrowd, double ycrowd, TimeFormat tformat, boolean minor, boolean tannotate) Constructor.- Parameters:
ylog- whether to use logarithmic scaling on Y axisyflip- whether to invert direction of Y axistlabel- text for labelling time axisylabel- text for labelling Y axiscaptioner- text renderer for axis labels etcgrid- whether to draw grid linestcrowd- crowding factor for tick marks on time axis; 1 is normalycrowd- crowding factor for tick marks on Y axis; 1 is normaltformat- time labelling formatminor- whether to draw minor tickstannotate- whether to annotate time axis
-
-
Method Details
-
getYLog
public boolean getYLog()Indicates whether Y axis is logarithmic.- Returns:
- true for Y logarithmic scaling, false for linear
-
fixTimeAnnotation
Returns a new profile instance the same as this one, except that the flag for whether to annotate the time axis may be set.- Parameters:
tannotate- whether to annotate time axis
-