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_TOPAUTOSCALE_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.
|
formatLabeladdPickListener, 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, setViewportclone, 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, toStringpublic 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.RadialBasispublic 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.RadialBasispublic 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-2015 Rogue Wave Software
Built March 24 2015.