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_TETRAHEDRONAUTOSCALE_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(javax.media.j3d.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, setZclone, 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, toStringprotected void addToSceneGraph(javax.media.j3d.Group parent)
ChartNode3DaddToSceneGraph in class ChartNode3Dparent - 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_ZAbstractChartNode.AXIS_X,
AbstractChartNode.AXIS_Y,
AbstractChartNode.AXIS_Zpublic 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 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 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 March 24 2015.