public class Contour extends Data
The function can be defined either as values on a rectangular grid or by scattered data points.
A set of ContourLevel objects are created as children of this node. The number of ContourLevels is one more than the number of level curves. If the level curve values are then the k-th ContourLevel child corresponds to .
To change the look of the contour chart, change the line attributes and fill attributes in the ContourLevel nodes.
A Legend object is also created as a child of this node. It should be used instead of the usual chart legend. By default, this legend is not shown. To show it, set its paint method to true.
Modifier and Type | Class and Description |
---|---|
class |
Contour.Legend
A legend for a contour chart.
|
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
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
Constructor and Description |
---|
Contour(AxisXY axis,
double[] x,
double[] y,
double[] z)
Create a Contour chart from scattered data with
computed contour levels.
|
Contour(AxisXY axis,
double[] xGrid,
double[] yGrid,
double[][] zData)
Create a Contour chart from rectangularly gridded data with
computed contour levels.
|
Contour(AxisXY axis,
double[] xGrid,
double[] yGrid,
double[][] zData,
double[] cLevel)
Create a Contour chart from rectangularly gridded data.
|
Contour(AxisXY axis,
double[] x,
double[] y,
double[] z,
double[] cLevel,
int nCenters)
Create a Contour chart from scattered data.
|
Modifier and Type | Method and Description |
---|---|
void |
dataRange(double[] range)
Update the data range,
range = {xmin,xmax,ymin,ymax} . |
Contour.Legend |
getContourLegend()
Returns the contour chart legend.
|
ContourLevel[] |
getContourLevel()
Returns all of the contour levels.
|
ContourLevel |
getContourLevel(int k)
Returns a ContourLevel.
|
void |
paint(Draw draw)
Paints this node and all of its children.
|
formatLabel
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, prePaint, 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
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
public Contour(AxisXY axis, double[] x, double[] y, double[] z)
axis
- an AxisXY
object, the parent of this node.x
- a double
array which contains the x-values of the data points.y
- a double
array which contains the y-values of the data points.z
- a double
array which contains the z-values of the data points.RadialBasis
public Contour(AxisXY axis, double[] xGrid, double[] yGrid, double[][] zData)
axis
- an AxisXY
object, the parent of this node.xGrid
- a double
array which contains the
x-coordinate values of the grid.yGrid
- a double
array which contains the
y-coordinate values of the grid.zData
- a double
rectangular matrix which contains the
function values to be contoured.
The value of the function at (xGrid[i],yGrid[j]) is
given by zData[i][j].
The size of this matrix must be xGrid.length by yGrid.length.public Contour(AxisXY axis, double[] xGrid, double[] yGrid, double[][] zData, double[] cLevel)
axis
- an AxisXY
object, the parent of this node.xGrid
- a double
array which contains the
x-coordinate values of the grid.yGrid
- a double
array which contains the
y-coordinate values of the grid.zData
- a double
rectangular matrix which contains the
function values to be contoured.
The value of the function at (xGrid[i],yGrid[j]) is
given by zData[i][j].
The size of this matrix must be xGrid.length by yGrid.length.cLevel
- a double
array which contains the
values of the contour levels.public Contour(AxisXY axis, double[] x, double[] y, double[] z, double[] cLevel, int nCenters)
axis
- an AxisXY
object, the parent of this node.x
- a double
array which contains the x-values of the data points.y
- a double
array which contains the y-values of the data points.z
- a double
array which contains the z-values of the data points.cLevel
- a double
array which contains the
values of the contour levels.nCenters
- is the number of centers to use for the radial basis approximation.
The larger the number the closer, but noiser, the approximation.RadialBasis
public void dataRange(double[] range)
range = {xmin,xmax,ymin,ymax}
.
The entries in range are updated to reflect the extent of
the data in this node.
The argument range
is an input/output variable. Its value should be
updated only if the data in this node is outside the range
already in the array.public Contour.Legend getContourLegend()
By default, the legend is not drawn because its "Paint" attribute is
set to false. To show the legend set "Paint" to true, .i.e.,
contour.getContourLegend().setPaint(true);
public ContourLevel[] getContourLevel()
public ContourLevel getContourLevel(int k)
Copyright © 1970-2016 Rogue Wave Software
Built May 19 2016.