|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opensourcephysics.display.MeasuredImage
org.opensourcephysics.display2d.ComplexInterpolatedPlot
public class ComplexInterpolatedPlot
ComplexInterpolatedPlot creates an image of a scalar field by interpolating every image pixel to an untabulated point (x,y) in the 2d data. This interpolation smooths the resulting image.
| Field Summary |
|---|
| Fields inherited from class org.opensourcephysics.display.MeasuredImage |
|---|
image, visible, xmax, xmin, ymax, ymin |
| Fields inherited from interface org.opensourcephysics.display2d.Plot2D |
|---|
CONTOUR_PLOT, GRID_PLOT, INTERPOLATED_PLOT, SURFACE_PLOT |
| Constructor Summary | |
|---|---|
ComplexInterpolatedPlot(GridData _griddata)
Constructs the ComplexInterpolatedPlot using the given 2d datset. |
|
| Method Summary | |
|---|---|
protected void |
checkImage(DrawingPanel panel)
Checks if the image is the correct size. |
void |
draw(DrawingPanel panel,
java.awt.Graphics g)
Draws the image and the grid. |
double |
getCeiling()
Gets the ceiling for scaling the z data. |
double |
getFloor()
Gets the floor for scaling the z data. |
GridData |
getGridData()
Gets the GridData object. |
static XML.ObjectLoader |
getLoader()
Gets an XML.ObjectLoader to save and load data for this program. |
double |
indexToX(int i)
Gets the x coordinate for the given index. |
double |
indexToY(int i)
Gets the y coordinate for the given index. |
boolean |
isAutoscaleZ()
Gets the autoscale flag for z. |
boolean |
isMeasured()
Determines if information is available to set min/max values. |
protected void |
recolorImage()
Recolors the image pixels using the data array. |
void |
setAll(java.lang.Object obj)
Sets the data to new values. |
void |
setAll(java.lang.Object obj,
double xmin,
double xmax,
double ymin,
double ymax)
Sets the values and the scale. |
void |
setAutoscaleZ(boolean isAutoscale,
double ceil)
Sets the autoscale flag and the floor and ceiling values for the colors. |
void |
setAutoscaleZ(boolean isAutoscale,
double floor,
double ceil)
Sets the autoscale flag and the floor and ceiling values for the colors. |
void |
setColorPalette(java.awt.Color[] colors)
Sets the colors that will be used between the floor and ceiling values. |
void |
setExpandedZ(boolean expanded,
double expansionFactor)
Expands the z scale so as to enhance values close to zero. |
void |
setFloorCeilColor(java.awt.Color floorColor,
java.awt.Color ceilColor)
Sets the floor and ceiling colors. |
void |
setGridData(GridData _griddata)
Sets the data storage to the given value. |
void |
setGridLineColor(java.awt.Color c)
Sets the color for grid line boundaries |
void |
setIndexes(int[] indexes)
Sets the indexes for the data components that will be plotted. |
void |
setPaletteType(int type)
Determines the palette type that will be used. |
void |
setShowGridLines(boolean showGrid)
Sets the show gridline option. |
javax.swing.JFrame |
showLegend()
Shows a legend of phase angle and color. |
void |
update()
Updates the buffered image using the data array. |
int |
xToIndex(double x)
Gets closest index from the given x world coordinate. |
int |
yToIndex(double y)
Gets closest index from the given y world coordinate. |
| Methods inherited from class org.opensourcephysics.display.MeasuredImage |
|---|
getXMax, getXMin, getYMax, getYMin, setImage, setMinMax, setVisible, setXMax, setXMin, setYMax, setYMin |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.opensourcephysics.display2d.Plot2D |
|---|
setVisible |
| Methods inherited from interface org.opensourcephysics.display.Measurable |
|---|
getXMax, getXMin, getYMax, getYMin |
| Constructor Detail |
|---|
public ComplexInterpolatedPlot(GridData _griddata)
_griddata - | Method Detail |
|---|
public int xToIndex(double x)
xToIndex in interface Plot2Dx - double the coordinate
public int yToIndex(double y)
yToIndex in interface Plot2Dy - double the coordinate
public double indexToX(int i)
indexToX in interface Plot2Di - int
public double indexToY(int i)
indexToY in interface Plot2Di - int
public void setAll(java.lang.Object obj)
setAll in interface Plot2Dobj -
public void setAll(java.lang.Object obj,
double xmin,
double xmax,
double ymin,
double ymax)
setAll in interface Plot2Dobj - array of new valuesxmin - doublexmax - doubleymin - doubleymax - doublepublic GridData getGridData()
getGridData in interface Plot2Dpublic void setGridData(GridData _griddata)
setGridData in interface Plot2D_griddata - the new data storagepublic void setIndexes(int[] indexes)
setIndexes in interface Plot2Dindexes - the sample-component indexes
public void setAutoscaleZ(boolean isAutoscale,
double ceil)
isAutoscale - ceil -
public void setAutoscaleZ(boolean isAutoscale,
double floor,
double ceil)
setAutoscaleZ in interface Plot2DisAutoscale - floor - ceil - public boolean isAutoscaleZ()
isAutoscaleZ in interface Plot2Dpublic double getFloor()
getFloor in interface Plot2Dpublic double getCeiling()
getCeiling in interface Plot2D
public void setFloorCeilColor(java.awt.Color floorColor,
java.awt.Color ceilColor)
setFloorCeilColor in interface Plot2DfloorColor - ceilColor - public void setShowGridLines(boolean showGrid)
setShowGridLines in interface Plot2DshowGrid - public void setGridLineColor(java.awt.Color c)
setGridLineColor in interface Plot2Dc - public void update()
update in interface Plot2D
public void setExpandedZ(boolean expanded,
double expansionFactor)
setExpandedZ in interface Plot2Dexpanded - booleanexpansionFactor - doubleprotected void checkImage(DrawingPanel panel)
protected void recolorImage()
public void setPaletteType(int type)
setPaletteType in interface Plot2Dtype - public void setColorPalette(java.awt.Color[] colors)
setColorPalette in interface Plot2Dcolors - public javax.swing.JFrame showLegend()
showLegend in interface Plot2Dpublic boolean isMeasured()
Measurable
isMeasured in interface MeasurableisMeasured in class MeasuredImage
public void draw(DrawingPanel panel,
java.awt.Graphics g)
draw in interface Drawabledraw in class MeasuredImagepanel - g - public static XML.ObjectLoader getLoader()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||