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.boolean
getYLog()
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
-