public class Axis3D extends ChartNode3D implements Serializable
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.
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
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
Modifier and Type | Method and Description |
---|---|
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.
|
getAxisTitlePosition, getBoundingSphere, getChildren, getColorFunction, getConcatenatedViewport, getDataType, getLightingEnabled, getMarkerPulsingCycle, getMarkerPulsingCycleOffset, getMarkerPulsingMaximumScale, getMarkerPulsingMinimumScale, getMarkerRotatingAxis, getMarkerRotatingCycle, getMarkerRotatingCycleOffset, getMarkerType, getMaterial, getParent, getTitle, getViewport, getVirtualUniverse, getZ, setAxisTitlePosition, setBoundingSphere, setColorFunction, setDataType, setLightingEnabled, setMarkerPulsingCycle, setMarkerPulsingCycleOffset, setMarkerPulsingMaximumScale, setMarkerPulsingMinimumScale, setMarkerRotatingAxis, setMarkerRotatingCycle, setMarkerRotatingCycleOffset, setMarkerType, setMaterial, setTitle, setViewport, setViewport, setZ
clone, clone, clone, clone, getAbstractParent, getAttribute, getAutoscaleInput, getAutoscaleMinimumTimeInterval, getAutoscaleOutput, getBooleanAttribute, getChildList, getColorAttribute, getCustomTransform, getDensity, getDoubleAttribute, getFillColor, getFont, getFontName, getFontSize, getFontStyle, getImage, getIntegerAttribute, getLabelType, getLightColor, getLineColor, getLineWidth, getLocale, getMarkerColor, getMarkerSize, getName, getNumber, getPaint, getStringAttribute, getTextColor, getTextFormat, getTickLength, getTransform, getX, getY, isAncestorOf, isAttributeSet, isAttributeSetAtThisNode, isBitSet, parseColor, remove, setAttribute, setAutoscaleInput, setAutoscaleMinimumTimeInterval, setAutoscaleOutput, setCustomTransform, setDensity, setFillColor, setFillColor, setFont, setFontName, setFontSize, setFontStyle, setImage, setLabelType, setLightColor, setLightColor, setLineColor, setLineColor, setLineWidth, setLocale, setMarkerColor, setMarkerColor, setMarkerSize, setName, setNumber, setPaint, setTextColor, setTextColor, setTextFormat, setTextFormat, setTickLength, setTransform, setX, setY, toString
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.Copyright © 1970-2015 Rogue Wave Software
Built October 13 2015.