JMSLTM Numerical Library 4.0

com.imsl.chart
Class AxisR

java.lang.Object
  extended bycom.imsl.chart.AbstractChartNode
      extended bycom.imsl.chart.ChartNode
          extended bycom.imsl.chart.AxisR
All Implemented Interfaces:
Cloneable, Serializable

public class AxisR
extends ChartNode

The R-axis in a polar plot.

AxisR is created by Polar as its child. It can be retrieved using the method Polar.getAxisR().

It in turn creates the following child nodes: AxisRLine, AxisRLabel and AxisRMajorTick.

The number of tick marks ("Number" attribute) is set to 4, but autoscaling can change this value.

See Also:
Polar, Serialized Form

Field Summary
static long serialVersionUID
           
 
Fields inherited from class com.imsl.chart.ChartNode
AXIS_X_TOP, AXIS_Y_RIGHT, BAR_TYPE_HORIZONTAL, BAR_TYPE_VERTICAL, DASH_PATTERN_DASH, DASH_PATTERN_DASH_DOT, DASH_PATTERN_DOT, DASH_PATTERN_SOLID, DATA_TYPE_FILL, DATA_TYPE_LINE, DATA_TYPE_MARKER, DATA_TYPE_PICTURE, DATA_TYPE_TUBE, DENDROGRAM_TYPE_HORIZONTAL, DENDROGRAM_TYPE_VERTICAL, FILL_TYPE_GRADIENT, FILL_TYPE_NONE, FILL_TYPE_PAINT, FILL_TYPE_SOLID, LABEL_TYPE_PERCENT, MARKER_TYPE_ASTERISK, MARKER_TYPE_CIRCLE_CIRCLE, MARKER_TYPE_CIRCLE_PLUS, MARKER_TYPE_CIRCLE_X, MARKER_TYPE_DIAMOND_PLUS, MARKER_TYPE_FILLED_CIRCLE, MARKER_TYPE_FILLED_DIAMOND, MARKER_TYPE_FILLED_SQUARE, MARKER_TYPE_FILLED_TRIANGLE, MARKER_TYPE_HOLLOW_CIRCLE, MARKER_TYPE_HOLLOW_DIAMOND, MARKER_TYPE_HOLLOW_SQUARE, MARKER_TYPE_HOLLOW_TRIANGLE, MARKER_TYPE_OCTAGON_PLUS, MARKER_TYPE_OCTAGON_X, MARKER_TYPE_PLUS, MARKER_TYPE_SQUARE_PLUS, MARKER_TYPE_SQUARE_X, MARKER_TYPE_X, TEXT_X_CENTER, TEXT_X_LEFT, TEXT_X_RIGHT, TEXT_Y_BOTTOM, TEXT_Y_CENTER, TEXT_Y_TOP
 
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
 AxisRLabel getAxisRLabel()
          Returns the AxisRLabel node.
 AxisRLine getAxisRLine()
          Returns the AxisRLine node.
 AxisRMajorTick getAxisRMajorTick()
          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.
 double getWindow()
          Returns the Window attribute.
 void paint(Draw draw)
          Paints this node and all of its children.
 void setTickInterval(double tickInterval)
          Sets the tick interval.
 void setWindow(double rmax)
          Sets the Window attribute.
 
Methods inherited from class com.imsl.chart.ChartNode
addPickListener, firePickListeners, getALT, getAxis, getBackground, getBarGap, getBarType, getBarWidth, getChart, getChartTitle, getChildren, getClipData, getComponent, getConcatenatedViewport, getDataType, getDoubleBuffering, getExplode, getFillOutlineColor, getFillOutlineType, getFillPaint, getFillType, getGradient, getHREF, getLegend, getLineDashPattern, getMarkerDashPattern, getMarkerThickness, getMarkerType, getParent, getReference, getScreenAxis, getScreenSize, getScreenViewport, getSize, getSkipWeekends, getTextAngle, getTextColor, getTitle, getToolTip, getViewport, isBitSet, removePickListener, setALT, setBarGap, setBarType, setBarWidth, setChartTitle, setClipData, setCustomTransform, setDataType, setDoubleBuffering, setExplode, setFillOutlineColor, setFillOutlineColor, setFillOutlineType, setFillPaint, setFillPaint, setFillPaint, setFillType, setGradient, setGradient, setGradient, setHREF, setImage, setLineDashPattern, setMarkerDashPattern, setMarkerThickness, setMarkerType, setReference, setScreenSize, setSize, setSkipWeekends, setTextAngle, setTextColor, setTextColor, setTitle, setTitle, setToolTip, setViewport, setViewport
 
Methods inherited from class com.imsl.chart.AbstractChartNode
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, getTextFormat, getTickLength, getTransform, getX, getY, isAncestorOf, isAttributeSet, isAttributeSetAtThisNode, parseColor, remove, setAttribute, setAutoscaleInput, setAutoscaleMinimumTimeInterval, setAutoscaleOutput, setDensity, setFillColor, setFillColor, setFont, setFontName, setFontSize, setFontStyle, setImage, setLabelType, setLightColor, setLightColor, setLineColor, setLineColor, setLineWidth, setLocale, setMarkerColor, setMarkerColor, setMarkerSize, setName, setNumber, setPaint, setTextFormat, setTextFormat, setTickLength, setTransform, setX, setY, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Method Detail

getAxisRLabel

public AxisRLabel getAxisRLabel()
Returns the AxisRLabel node.


getAxisRLine

public AxisRLine getAxisRLine()
Returns the AxisRLine node.


getAxisRMajorTick

public AxisRMajorTick getAxisRMajorTick()
Returns the major tick node associated with this axis.

Returns:
the MajorTick node created as a child by this node

getTickInterval

public double getTickInterval()
Retrieves the tick interval.

Returns:
a double which indicates the tick interval

getTicks

public double[] getTicks()
Returns the value of the "Ticks" attribute, if set. If not set, then it computes and returns tick values, based on the attributes "Number" and "TickInterval".

Returns:
the double values of the "Ticks" attribute, if defined. Otherwise, computed tick values are returned.

getWindow

public double getWindow()
Returns the Window attribute.

Returns:
a double which specifies the Window value
See Also:
setWindow(double)

paint

public void paint(Draw draw)
Paints this node and all of its children.

Specified by:
paint in class ChartNode
Parameters:
draw - the Draw object to be painted

setTickInterval

public void setTickInterval(double tickInterval)
Sets the tick interval.

Parameters:
tickInterval - a double which specifies the tick interval

setWindow

public void setWindow(double rmax)
Sets the Window attribute. The R-axis always starts at 0. The Window attribute is the maximum value of R.

Parameters:
rmax - a double specifying the radius at which the AxisTheta is drawn.

JMSLTM Numerical Library 4.0

Copyright 1970-2006 Visual Numerics, Inc.
Built June 1 2006.