|
JMSLTM Numerical Library 5.0.1 | |||||||
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.chart3d.ChartNode3D com.imsl.chart3d.Axis3D
public class Axis3D
An x-axis, y-axis or a z-axis.
Axis3D is created by AxisXYZ
as its child. It can be retrieved
using the method AxisXYZ.getAxisX()
or AxisXYZ.getAxisY()
or
AxisXYZ.getAxisZ()
.
It in turn creates the following child nodes: AxisLine
,
AxisLabel
, AxisTitle
and MajorTick
.
The number of tick marks ("Number" attribute) is set to 4, but autoscaling can change this value.
Field Summary | |
---|---|
static long |
serialVersionUID
|
Fields inherited from class com.imsl.chart3d.ChartNode3D |
---|
AXIS_TITLE_AT_END, AXIS_TITLE_PARALLEL, DATA_TYPE_LINE, DATA_TYPE_MARKER, DATA_TYPE_PICTURE, DATA_TYPE_TUBE, MARKER_TYPE_CUBE, MARKER_TYPE_CUSTOM, MARKER_TYPE_PLUS, MARKER_TYPE_SIMPLE_CUBE, MARKER_TYPE_SIMPLE_PLUS, MARKER_TYPE_SIMPLE_TETRAHEDRON, MARKER_TYPE_SPHERE, MARKER_TYPE_TETRAHEDRON |
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 | |
---|---|
protected void |
addToSceneGraph(Group parent)
Called to add this object to the scene graph. |
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. |
double |
getFirstTick()
Convenience routine to get the "FirstTick" attribute. |
MajorTick |
getMajorTick()
Returns the major 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 |
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 |
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 |
Field Detail |
---|
public static final long serialVersionUID
Method Detail |
---|
protected void addToSceneGraph(Group parent)
ChartNode3D
addToSceneGraph
in class ChartNode3D
parent
- is the node in the scene graph at which this
object is to be added.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 double getFirstTick()
double
value of the "FirstTick" attribute, if
defined. Otherwise, window[0] is returned.public MajorTick getMajorTick()
MajorTick
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
,
or AXIS_Z
AbstractChartNode.AXIS_X
,
AbstractChartNode.AXIS_Y
,
AbstractChartNode.AXIS_Z
public double[] getWindow()
public 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 double
s 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 setWindow(double[] window)
window
- is an array of length two containing the range
of this axis.public void setWindow(double min, double max)
min
- is the value of the left/bottom end of the axis.max
- is the value of the right/top end of the axis.
|
JMSLTM Numerical Library 5.0.1 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |