Drawable, Measurable, Plot2Dpublic class GridPlot extends MeasuredImage implements Plot2D
image, visible, xmax, xmin, ymax, yminCONTOUR_PLOT, GRID_PLOT, INTERPOLATED_PLOT, SURFACE_PLOT| Constructor | Description |
|---|---|
GridPlot() |
Constructs a GridPlot without any data.
|
GridPlot(GridData griddata) |
Constructs the GridPlot using the given griddata.
|
| Modifier and Type | Method | Description |
|---|---|---|
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 |
isSymmetricZ() |
Gets the symmetric z flag.
|
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 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 component that will be plotted.
|
void |
setPaletteType(int type) |
Determines the palette type that will be used.
|
void |
setShowGridLines(boolean showGrid) |
Outlines the data grid's boundaries.
|
void |
setSymmetricZ(boolean symmetric) |
Forces the z-scale to be symmetric about zero.
|
javax.swing.JFrame |
showLegend() |
Shows how values map to colors.
|
void |
update() |
Updates this object's state using new data values.
|
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.
|
getXMax, getXMin, getYMax, getYMin, isMeasuredgetImage, getXMax, getXMin, getYMax, getYMin, isMeasured, setImage, setMinMax, setVisible, setXMax, setXMin, setYMax, setYMinclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetVisiblepublic GridPlot(GridData griddata)
griddata - the point datapublic GridPlot()
public void setIndexes(int[] indexes)
setIndexes in interface Plot2Dindexes - the sample-componentpublic GridData getGridData()
getGridData in interface Plot2Dpublic void setGridData(GridData _griddata)
setGridData in interface Plot2D_griddata - new data storagepublic double indexToX(int i)
public double indexToY(int i)
public int xToIndex(double x)
public int yToIndex(double y)
public void setAll(java.lang.Object obj)
public void setAll(java.lang.Object obj,
double xmin,
double xmax,
double ymin,
double ymax)
public javax.swing.JFrame showLegend()
showLegend in interface Plot2Dpublic void setAutoscaleZ(boolean isAutoscale,
double floor,
double ceil)
setAutoscaleZ in interface Plot2DisAutoscale - floor - ceil - public void setSymmetricZ(boolean symmetric)
setSymmetricZ in interface Plot2Dsymmetric - public boolean isSymmetricZ()
isSymmetricZ in interface Plot2Dpublic boolean isAutoscaleZ()
isAutoscaleZ in interface Plot2Dpublic double getFloor()
public double getCeiling()
getCeiling in interface Plot2Dpublic void setPaletteType(int type)
setPaletteType in interface Plot2Dtype - public void setColorPalette(java.awt.Color[] colors)
setColorPalette in interface Plot2Dcolors - 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 setExpandedZ(boolean expanded,
double expansionFactor)
setExpandedZ in interface Plot2Dexpanded - booleanexpansionFactor - doublepublic void update()
protected void recolorImage()
public void draw(DrawingPanel panel, java.awt.Graphics g)
draw in interface Drawabledraw in class MeasuredImagepanel - g - public static XML.ObjectLoader getLoader()