|
JMSLTM Numerical Library 3.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 |
| 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 |
| Method Detail |
public void paint(Draw draw)
paint in class ChartNodedraw - the Draw object to be paintedpublic double[] getTicks()
double value of the "Ticks" attribute, if
defined. Otherwise, computed tick values are returned. The ticks
are in radians, not degrees.
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.public void setWindow(double[] window)
AxisTheta.
window - a double array of length two containing the
angular range.public double[] getWindow()
AxisTheta.
double array of length two containing the angular
range of the window.
|
JMSLTM Numerical Library 3.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||