|
JMSLTM Numerical Library 4.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.imsl.chart.AbstractChartNode
com.imsl.chart.ChartNode
com.imsl.chart.AxisTheta
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.
Polar,
NumberFormat,
DecimalFormat,
MessageFormat,
Serialized Form| Field Summary | |
static long |
serialVersionUID
|
| 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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final long serialVersionUID
| Method Detail |
public double[] getTicks()
double value of the "Ticks" attribute, if
defined. Otherwise, computed tick values are returned. The ticks
are in radians, not degrees.public double[] getWindow()
AxisTheta.
double array of length two containing the angular
range of the window.public void paint(Draw draw)
paint in class ChartNodedraw - the Draw object to be paintedpublic void setWindow(double[] window)
AxisTheta.
window - a double array of length two containing the
angular range.
public void setWindow(double min,
double max)
AxisTheta. The default Window is
[0,2pi].
min - a double which specifies the initial angular
value, in radians.max - a double which specifies the final angular
value, in radians.
|
JMSLTM Numerical Library 4.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||