com.imsl.chart
Class AxisTheta
java.lang.Object
com.imsl.chart.AbstractChartNode
com.imsl.chart.ChartNode
com.imsl.chart.AxisTheta
- All Implemented Interfaces:
- Serializable, Cloneable
public class AxisTheta
- extends ChartNode
The angular axis in a polar plot.
AxisTheta
is created by Polar
as its child. It can
be retrieved using the method Polar.getAxisTheta()
.
The angles are labeled using the TextFormat attribute, which is set to
"0.##\\u00b0"
, where \\u00b0
is the Unicode
character for degrees. This labels the angles in degrees. More generally,
TextFormat can be set to a NumberFormat object to format the angles in
degrees.
TextFormat can also be set to a MessageFormat object. In this case, field
{0} is the value in degrees, field {1} is the value in radians and field {2}
is the value in radians/. So, for labels like
1.5\\u03c0
, where \\u03c0
is the Unicode character
for , set TextFormat to
new MessageFormat("{2,number,0.##\\u03c0}")
.
The number of tick marks ("Number" attribute) is set to 9, but
autoscaling can change this value.
- See Also:
Polar
,
NumberFormat
,
DecimalFormat
,
MessageFormat
,
Serialized Form
Fields inherited from class com.imsl.chart.ChartNode |
AXIS_X_TOP, AXIS_Y_RIGHT, BAR_TYPE_HORIZONTAL, BAR_TYPE_VERTICAL, DASH_PATTERN_DASH, DASH_PATTERN_DASH_DOT, DASH_PATTERN_DOT, DASH_PATTERN_SOLID, DATA_TYPE_FILL, DATA_TYPE_LINE, DATA_TYPE_MARKER, DATA_TYPE_PICTURE, DATA_TYPE_TUBE, DENDROGRAM_TYPE_HORIZONTAL, DENDROGRAM_TYPE_VERTICAL, FILL_TYPE_GRADIENT, FILL_TYPE_NONE, FILL_TYPE_PAINT, FILL_TYPE_SOLID, LABEL_TYPE_PERCENT, MARKER_TYPE_ASTERISK, MARKER_TYPE_CIRCLE_CIRCLE, MARKER_TYPE_CIRCLE_PLUS, MARKER_TYPE_CIRCLE_X, MARKER_TYPE_DIAMOND_PLUS, MARKER_TYPE_FILLED_CIRCLE, MARKER_TYPE_FILLED_DIAMOND, MARKER_TYPE_FILLED_SQUARE, MARKER_TYPE_FILLED_TRIANGLE, MARKER_TYPE_HOLLOW_CIRCLE, MARKER_TYPE_HOLLOW_DIAMOND, MARKER_TYPE_HOLLOW_SQUARE, MARKER_TYPE_HOLLOW_TRIANGLE, MARKER_TYPE_OCTAGON_PLUS, MARKER_TYPE_OCTAGON_X, MARKER_TYPE_PLUS, MARKER_TYPE_SQUARE_PLUS, MARKER_TYPE_SQUARE_X, MARKER_TYPE_X, TEXT_X_CENTER, TEXT_X_LEFT, TEXT_X_RIGHT, TEXT_Y_BOTTOM, TEXT_Y_CENTER, TEXT_Y_TOP |
Fields inherited from class com.imsl.chart.AbstractChartNode |
AUTOSCALE_DATA, AUTOSCALE_DENSITY, AUTOSCALE_NUMBER, AUTOSCALE_OFF, AUTOSCALE_WINDOW, AXIS_X, AXIS_Y, AXIS_Z, LABEL_TYPE_NONE, LABEL_TYPE_TITLE, LABEL_TYPE_X, LABEL_TYPE_Y, LABEL_TYPE_Z, TRANSFORM_CUSTOM, TRANSFORM_LINEAR, TRANSFORM_LOG |
Method Summary |
double[] |
getTicks()
Returns the value of the "Ticks" attribute, if set. |
double[] |
getWindow()
Returns the window for an AxisTheta . |
void |
paint(Draw draw)
Paints this node and all of its children. |
void |
setWindow(double[] window)
Sets the window for an AxisTheta . |
void |
setWindow(double min,
double max)
Sets the window for an AxisTheta . |
Methods inherited from class com.imsl.chart.ChartNode |
addPickListener, firePickListeners, getALT, getAxis, getBackground, getBarGap, getBarType, getBarWidth, getChart, getChartTitle, getChildren, getClipData, getComponent, getConcatenatedViewport, getDataType, getDoubleBuffering, getExplode, getFillOutlineColor, getFillOutlineType, getFillPaint, getFillType, getGradient, getHREF, getLegend, getLineDashPattern, getMarkerDashPattern, getMarkerThickness, getMarkerType, getParent, getReference, getScreenAxis, getScreenSize, getScreenViewport, getSize, getSkipWeekends, getTextAngle, getTextColor, getTitle, getToolTip, getViewport, isBitSet, prePaint, removePickListener, setALT, setBarGap, setBarType, setBarWidth, setChartTitle, setClipData, setCustomTransform, setDataType, setDoubleBuffering, setExplode, setFillOutlineColor, setFillOutlineColor, setFillOutlineType, setFillPaint, setFillPaint, setFillPaint, setFillType, setGradient, setGradient, setGradient, setHREF, setImage, setLineDashPattern, setMarkerDashPattern, setMarkerThickness, setMarkerType, setReference, setScreenSize, setSize, setSkipWeekends, setTextAngle, setTextColor, setTextColor, setTitle, setTitle, setToolTip, setViewport, setViewport |
Methods inherited from class com.imsl.chart.AbstractChartNode |
clone, clone, clone, clone, getAbstractParent, getAttribute, getAutoscaleInput, getAutoscaleMinimumTimeInterval, getAutoscaleOutput, getBooleanAttribute, getChildList, getColorAttribute, getCustomTransform, getDensity, getDoubleAttribute, getFillColor, getFont, getFontName, getFontSize, getFontStyle, getImage, getIntegerAttribute, getLabelType, getLightColor, getLineColor, getLineWidth, getLocale, getMarkerColor, getMarkerSize, getName, getNumber, getPaint, getStringAttribute, getTextFormat, getTickLength, getTransform, getX, getY, isAncestorOf, isAttributeSet, isAttributeSetAtThisNode, parseColor, remove, setAttribute, setAutoscaleInput, setAutoscaleMinimumTimeInterval, setAutoscaleOutput, setDensity, setFillColor, setFillColor, setFont, setFontName, setFontSize, setFontStyle, setImage, setLabelType, setLightColor, setLightColor, setLineColor, setLineColor, setLineWidth, setLocale, setMarkerColor, setMarkerColor, setMarkerSize, setName, setNumber, setPaint, setTextFormat, setTextFormat, setTickLength, setTransform, setX, setY, toString |
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
getTicks
public double[] getTicks()
- Returns the value of the "Ticks" attribute, if set. If not set then
computed tick values are returned. These are the positions at which the
angles are labeled.
- Returns:
- the
double
value of the "Ticks" attribute, if
defined. Otherwise, computed tick values are returned. The ticks
are in radians, not degrees.
getWindow
public double[] getWindow()
- Returns the window for an
AxisTheta
.
- Returns:
- a
double
array of length two containing the angular
range of the window.
paint
public void paint(Draw draw)
- Paints this node and all of its children.
- Specified by:
paint
in class ChartNode
- Parameters:
draw
- the Draw
object to be painted
setWindow
public void setWindow(double[] window)
- Sets the window for an
AxisTheta
.
- Parameters:
window
- a double
array of length two containing the
angular range.
setWindow
public void setWindow(double min,
double max)
- Sets the window for an
AxisTheta
. The default Window is
[0,2pi].
- Parameters:
min
- a double
which specifies the initial angular
value, in radians.max
- a double
which specifies the final angular
value, in radians.
Copyright © 1970-2008 Visual Numerics, Inc.
Built July 8 2008.