Package uk.ac.starlink.ttools.plot2
Class Orientation
java.lang.Object
uk.ac.starlink.ttools.plot2.Orientation
Defines text orientation for axis labelling.
- Since:
- 13 Feb 2013
- Author:
- Mark Taylor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Orientation
Orientation suitable for labelling right-hand Y axis.static final Orientation
Orientation suitable for X axis labelling.static final Orientation
Orientation suitable for Y axis labelling. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract AffineTransform
captionTransform
(Rectangle bounds, int pad) Returns a transformation suitable for writing axis captions.abstract boolean
isDown()
Indicates whether the positive Y direction points towards the axis.
-
Field Details
-
X
Orientation suitable for X axis labelling. -
Y
Orientation suitable for Y axis labelling. -
ANTI_Y
Orientation suitable for labelling right-hand Y axis.
-
-
Constructor Details
-
Orientation
public Orientation()
-
-
Method Details
-
captionTransform
Returns a transformation suitable for writing axis captions. If a graphics context is positioned with the point to be annotated at the origin, applying the returned transformation gives a graphics context on which a caption with the given bounding box can be painted. The origin of the bounds should be the baseline at the start of the line, its height should reflect the maximum font height, and the width should be the actual width. -
isDown
public abstract boolean isDown()Indicates whether the positive Y direction points towards the axis.- Returns:
- true for axis below text, false for axis above text
-