Package org.opensourcephysics.display2d
Class ComplexContourPlot
java.lang.Object
org.opensourcephysics.display.MeasuredImage
org.opensourcephysics.display2d.ComplexInterpolatedPlot
org.opensourcephysics.display2d.ComplexContourPlot
- All Implemented Interfaces:
Drawable,Measurable,Plot2D
ComplexInterpolatedPlot creates an image of a scalar field by inerpolating every
image pixel to an untabulated point (x,y) in the 2d data. This interpolation smooths
the resulting image.
- Version:
- 1.0
- Author:
- Wolfgang Christian
-
Field Summary
Fields inherited from class org.opensourcephysics.display2d.ComplexInterpolatedPlot
imageType, pixelDataFields inherited from class org.opensourcephysics.display.MeasuredImage
image, minmax, visible, xmax, xmin, ymax, yminFields inherited from interface org.opensourcephysics.display2d.Plot2D
CONTOUR_PLOT, GRID_PLOT, INTERPOLATED_PLOT, SURFACE_PLOT -
Constructor Summary
ConstructorsConstructorDescriptionConstructs the ComplexContourPlot using the given 2d datset.ComplexContourPlot(GridData griddata) Constructs the ComplexContourPlot using the given 2d datset. -
Method Summary
Modifier and TypeMethodDescriptionvoiddraw(DrawingPanel panel, Graphics g) Draws the image and the grid.voidsetAutoscaleZ(boolean isAutoscale, double floor, double ceil) Sets the autoscale flag and the floor and ceiling values for the colors.voidsetColorPalette(Color[] colors) Setting the color palette is not supported.voidsetFloorCeilColor(Color floorColor, Color ceilColor) Sets the floor and ceiling colors.voidsetGridData(GridData griddata) Sets the data storage to the given value.voidsetGridLineColor(Color color) Sets the contour line color.voidsetIndexes(int[] indexes) Sets the indexes for the data component that will be plotted.voidsetPaletteType(int type) Setting the palette is not supported.voidsetShowGridLines(boolean show) Shows the contour lines.voidsetVisible(boolean isVisible) Sets the visibility of the contour plot.Shows how values map to colors.voidupdate()Updates the buffered image using the data array.Methods inherited from class org.opensourcephysics.display2d.ComplexInterpolatedPlot
checkImage, getCeiling, getFloor, getGridData, getLoader, indexToX, indexToY, isAutoscaleZ, isMeasured, isSymmetricZ, recolorImage, setAll, setAll, setAutoscaleZ, setExpandedZ, setSymmetricZ, writeToRaster, xToIndex, yToIndexMethods inherited from class org.opensourcephysics.display.MeasuredImage
getImage, getXMax, getXMin, getYMax, getYMin, setImage, setMinMax, setXMax, setXMin, setYMax, setYMinMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensourcephysics.display.Drawable
isInteractiveMethods inherited from interface org.opensourcephysics.display.Measurable
getXMax, getXMin, getYMax, getYMin
-
Constructor Details
-
ComplexContourPlot
public ComplexContourPlot()Constructs the ComplexContourPlot using the given 2d datset. -
ComplexContourPlot
Constructs the ComplexContourPlot using the given 2d datset.- Parameters:
griddata- GridData
-
-
Method Details
-
getContour
-
setAutoscaleZ
public void setAutoscaleZ(boolean isAutoscale, double floor, double ceil) Sets the autoscale flag and the floor and ceiling values for the colors. If autoscaling is true, then the min and max values of z are span the colors. If autoscaling is false, then floor and ceiling values limit the colors. Values below min map to the first color; values above max map to the last color.- Specified by:
setAutoscaleZin interfacePlot2D- Overrides:
setAutoscaleZin classComplexInterpolatedPlot- Parameters:
isAutoscale-floor-ceil-
-
update
public void update()Updates the buffered image using the data array.- Specified by:
updatein interfacePlot2D- Overrides:
updatein classComplexInterpolatedPlot
-
setGridData
Sets the data storage to the given value.- Specified by:
setGridDatain interfacePlot2D- Overrides:
setGridDatain classComplexInterpolatedPlot- Parameters:
griddata-
-
setIndexes
public void setIndexes(int[] indexes) Sets the indexes for the data component that will be plotted.- Specified by:
setIndexesin interfacePlot2D- Overrides:
setIndexesin classComplexInterpolatedPlot- Parameters:
indexes- the sample-component
-
setVisible
public void setVisible(boolean isVisible) Sets the visibility of the contour plot. Drawing will be disabled if visible is false.- Specified by:
setVisiblein interfacePlot2D- Overrides:
setVisiblein classMeasuredImage- Parameters:
isVisible-
-
showLegend
Shows how values map to colors.- Specified by:
showLegendin interfacePlot2D- Overrides:
showLegendin classComplexInterpolatedPlot
-
setShowGridLines
public void setShowGridLines(boolean show) Shows the contour lines.- Specified by:
setShowGridLinesin interfacePlot2D- Overrides:
setShowGridLinesin classComplexInterpolatedPlot- Parameters:
show-
-
setColorPalette
Setting the color palette is not supported. The complex palette always maps phase to color.- Specified by:
setColorPalettein interfacePlot2D- Overrides:
setColorPalettein classComplexInterpolatedPlot- Parameters:
colors-
-
setPaletteType
public void setPaletteType(int type) Setting the palette is not supported. The complex palette always maps phase to color.- Specified by:
setPaletteTypein interfacePlot2D- Overrides:
setPaletteTypein classComplexInterpolatedPlot- Parameters:
type-
-
setFloorCeilColor
Sets the floor and ceiling colors.- Specified by:
setFloorCeilColorin interfacePlot2D- Overrides:
setFloorCeilColorin classComplexInterpolatedPlot- Parameters:
floorColor-ceilColor-
-
setGridLineColor
Sets the contour line color. The default line color is dark green.- Specified by:
setGridLineColorin interfacePlot2D- Overrides:
setGridLineColorin classComplexInterpolatedPlot- Parameters:
color-
-
draw
Draws the image and the grid.- Specified by:
drawin interfaceDrawable- Overrides:
drawin classComplexInterpolatedPlot- Parameters:
panel-g-
-