Drawable
, Measurable
, Plot2D
public class GrayscalePlot extends MeasuredImage implements Plot2D
image, visible, xmax, xmin, ymax, ymin
CONTOUR_PLOT, GRID_PLOT, INTERPOLATED_PLOT, SURFACE_PLOT
Constructor | Description |
---|---|
GrayscalePlot(GridData griddata) |
Constructs a checker field with the given width and height.
|
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) |
Setting the color palette is not supported.
|
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) |
Floor and ceiling colors are not supported.
|
void |
setGridData(GridData _griddata) |
Sets the data storage to the given value.
|
void |
setGridLineColor(java.awt.Color c) |
Sets the grid color.
|
void |
setIndexes(int[] indexes) |
Sets the indexes for the data component that will be plotted.
|
void |
setPaletteType(int type) |
Setting the color palette is not supported.
|
void |
setShowGridLines(boolean showGrid) |
Sets the show grid option.
|
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 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.
|
getXMax, getXMin, getYMax, getYMin, isMeasured
getImage, getXMax, getXMin, getYMax, getYMin, isMeasured, setImage, setMinMax, setVisible, setXMax, setXMin, setYMax, setYMin
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setVisible
public GrayscalePlot(GridData griddata)
griddata
- public 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 GridData getGridData()
getGridData
in interface Plot2D
public void setGridData(GridData _griddata)
setGridData
in interface Plot2D
_griddata
- new data storagepublic javax.swing.JFrame showLegend()
Plot2D
showLegend
in interface Plot2D
public void setAutoscaleZ(boolean isAutoscale, double _floor, double _ceil)
setAutoscaleZ
in interface Plot2D
isAutoscale
- _floor
- _ceil
- public void setSymmetricZ(boolean symmetric)
setSymmetricZ
in interface Plot2D
symmetric
- public boolean isSymmetricZ()
isSymmetricZ
in interface Plot2D
public boolean isAutoscaleZ()
isAutoscaleZ
in interface Plot2D
public double getFloor()
public double getCeiling()
getCeiling
in interface Plot2D
public void setShowGridLines(boolean showGrid)
setShowGridLines
in interface Plot2D
showGrid
- public void setExpandedZ(boolean expanded, double expansionFactor)
setExpandedZ
in interface Plot2D
expanded
- booleanexpansionFactor
- doublepublic void update()
public void setIndexes(int[] indexes)
setIndexes
in interface Plot2D
indexes
- the sample-componentprotected void recolorImage()
public void draw(DrawingPanel panel, java.awt.Graphics g)
draw
in interface Drawable
draw
in class MeasuredImage
panel
- g
- public void setFloorCeilColor(java.awt.Color floorColor, java.awt.Color ceilColor)
setFloorCeilColor
in interface Plot2D
floorColor
- ColorceilColor
- Colorpublic void setColorPalette(java.awt.Color[] colors)
setColorPalette
in interface Plot2D
colors
- public void setPaletteType(int type)
setPaletteType
in interface Plot2D
type
- public void setGridLineColor(java.awt.Color c)
setGridLineColor
in interface Plot2D
c
- public static XML.ObjectLoader getLoader()