|
|||||||||
| 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.GrayscalePlot
public class GrayscalePlot
GrayscalePlot renders 2d data as a grayscale image. A grayscale plot looks similar to a grid plot with a grayscale color palette. However, it uses a different rendering model.
| 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 | |
|---|---|
GrayscalePlot(GridData griddata)
Constructs a checker field with the given width and height. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.opensourcephysics.display.MeasuredImage |
|---|
getImage, getXMax, getXMin, getYMax, getYMin, isMeasured, 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, isMeasured |
| Constructor Detail |
|---|
public GrayscalePlot(GridData griddata)
griddata - | Method Detail |
|---|
public double indexToX(int i)
indexToX in interface Plot2Di - int
public double indexToY(int i)
indexToY in interface Plot2Di - int
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 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 - new data storagepublic javax.swing.JFrame showLegend()
Plot2D
showLegend in interface Plot2D
public 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()
getFloor in interface Plot2Dpublic double getCeiling()
getCeiling in interface Plot2Dpublic void setShowGridLines(boolean showGrid)
setShowGridLines in interface Plot2DshowGrid -
public void setExpandedZ(boolean expanded,
double expansionFactor)
setExpandedZ in interface Plot2Dexpanded - booleanexpansionFactor - doublepublic void update()
update in interface Plot2Dpublic void setIndexes(int[] indexes)
setIndexes in interface Plot2Dindexes - the sample-componentprotected void recolorImage()
public void draw(DrawingPanel panel,
java.awt.Graphics g)
draw in interface Drawabledraw in class MeasuredImagepanel - g -
public void setFloorCeilColor(java.awt.Color floorColor,
java.awt.Color ceilColor)
setFloorCeilColor in interface Plot2DfloorColor - ColorceilColor - Colorpublic void setColorPalette(java.awt.Color[] colors)
setColorPalette in interface Plot2Dcolors - public void setPaletteType(int type)
setPaletteType in interface Plot2Dtype - public void setGridLineColor(java.awt.Color c)
setGridLineColor in interface Plot2Dc - public static XML.ObjectLoader getLoader()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||