|
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.Axis1D
An x-axis or a y-axis.
Axis1D is created by AxisXY as its child. It can be retrieved
using the method AxisXY.getAxisX() or AxisXY.getAxisY().
It in turn creates the following child nodes: AxisLine,
AxisLabel, AxisTitle, AxisUnit, MajorTick,
MinorTick and Grid.
The number of tick marks ("Number" attribute) is set to 5, but autoscaling can change this value.
| Field Summary |
| 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 | |
AxisLabel |
getAxisLabel()
Returns the label node associated with this axis. |
AxisLine |
getAxisLine()
Returns the axis line node associated with this axis. |
AxisTitle |
getAxisTitle()
Returns the title node associated with this axis. |
AxisUnit |
getAxisUnit()
Returns the unit node associated with this axis. |
double |
getFirstTick()
Convenience routine to get the "FirstTick" attribute. |
Grid |
getGrid()
Returns the grid node associated with this axis. |
MajorTick |
getMajorTick()
Returns the major tick node associated with this axis. |
MinorTick |
getMinorTick()
Returns the minor tick node associated with this axis. |
double |
getTickInterval()
Retrieves the tick interval. |
double[] |
getTicks()
Returns the value of the "Ticks" attribute, if set. |
int |
getType()
Returns the axis type. |
double[] |
getWindow()
Returns the window for an Axis1D. |
void |
paint(Draw draw)
Paints this node and all of its children. |
void |
setFirstTick(double firstTick)
Convenience routine to set the "FirstTick" attribute. |
void |
setTickInterval(double tickInterval)
Sets the tick interval. |
void |
setTicks(double[] ticks)
Sets the value of the "Ticks" attribute. |
void |
setType(int type)
Sets the type of this node. |
void |
setWindow(double[] window)
Sets the window for an Axis1D. |
void |
setWindow(double min,
double max)
Sets the window for an Axis1D. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
public AxisLabel getAxisLabel()
AxisLabel node created as a child by this nodepublic AxisLine getAxisLine()
AxisLine node created as a child by this nodepublic AxisTitle getAxisTitle()
AxisTitle node created as a child by this nodepublic AxisUnit getAxisUnit()
AxisUnit node created as a child by this nodepublic double getFirstTick()
double value of the "FirstTick" attribute, if
defined. Otherwise, window[0] is returned.public Grid getGrid()
Grid node created as a child by this nodepublic MajorTick getMajorTick()
MajorTick node created as a child by this nodepublic MinorTick getMinorTick()
MinorTick node created as a child by this nodepublic double getTickInterval()
double which specifies the tick intervalpublic double[] getTicks()
double value of the "Ticks" attribute, if
defined. Otherwise, the computed tick values are returned.public int getType()
int which specifies the node type; can be
AXIS_X, AXIS_Y,
AXIS_X_TOP or AXIS_Y_RIGHTAbstractChartNode.AXIS_X,
AbstractChartNode.AXIS_Y,
ChartNode.AXIS_X_TOP,
ChartNode.AXIS_Y_RIGHTpublic double[] getWindow()
double array of length two containing the range
of this axis.public void paint(Draw draw)
paint in class ChartNodedraw - the Draw object to be paintedpublic void setFirstTick(double firstTick)
firstTick - a double, the location of the first
tickpublic void setTickInterval(double tickInterval)
tickInterval - a double which specifies a tick
intervalpublic void setTicks(double[] ticks)
ticks - an array of doubles which contain the
location, in user coordinates, of the major tick marks.
If set, this attribute overrides the automatic
computation of the tick values.public void setType(int type)
type - an int which specifies the node type; can
be AXIS_X, AXIS_Y,
AXIS_X_TOP or AXIS_Y_RIGHTAbstractChartNode.AXIS_X,
AbstractChartNode.AXIS_Y,
ChartNode.AXIS_X_TOP,
ChartNode.AXIS_Y_RIGHTpublic void setWindow(double[] window)
window - is an array of length two containing the range
of this axis.
public void setWindow(double min,
double max)
min - a double which specifies the value of the
left/bottom end of the axismax - a double which specifies the value of the
right/top end of the axis
|
JMSLTM Numerical Library 4.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||