|
JMSLTM Numerical Library 4.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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 FormField 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 ChartNode
draw
- 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 |