|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opensourcephysics.display.Grid
org.opensourcephysics.display2d.CellLatticeOSX
public class CellLatticeOSX
A Mac version of CellLattice that displays an array where each array element can assume one of 256 values. Early versions of Java on Mac OSX were not able to set pixels in an image raster. This class implements an alternate CellLattice that does not use an image raster. Values can be set between -128 and 127. Because byte values larger than 127 overflow to negative, values can also be set between 0 and 255. The lattice is drawn as an array of rectangles to distinguish between the two possible values.
| Field Summary |
|---|
| Fields inherited from class org.opensourcephysics.display.Grid |
|---|
color, dx, dy, generalPath, nx, ny, xmax, xmin, ymax, ymin |
| Constructor Summary | |
|---|---|
CellLatticeOSX()
Constructs a cell lattice. |
|
CellLatticeOSX(int nx,
int ny)
Constructs a Cell lattice with the given size. |
|
| Method Summary | |
|---|---|
void |
createDefaultColors()
Creates the default palette. |
SiteLattice |
createSiteLattice()
Creates a new SiteLattice containing the same data as this lattice. |
void |
draw(DrawingPanel panel,
java.awt.Graphics g)
Draws the lattice and the grid. |
int |
getNx()
Gets the number of x entries. |
int |
getNy()
Gets the number of y entries. |
byte |
getValue(int col,
int row)
Gets a lattice site value. |
int |
indexFromPoint(double x,
double y)
Determines the lattice index (row-major order) from given x and y world coordinates Returns -1 if the world coordinates are outside the lattice. |
boolean |
isMeasured()
Method isMeasured |
void |
randomize()
Randomizes the lattice values. |
void |
resizeLattice(int _nx,
int _ny)
Resizes the lattice. |
void |
setAll(byte[][] val)
Sets a block of data to new values. |
void |
setAll(byte[][] val,
double xmin,
double xmax,
double ymin,
double ymax)
Sets the lattice values and scale. |
void |
setBlock(byte[][] val)
Sets a block of cells to new values. |
void |
setBlock(int ix_offset,
int iy_offset,
byte[][] val)
Sets a block of cells using byte values. |
void |
setBlock(int ix_offset,
int iy_offset,
int[][] val)
Sets a block of cells using integer values. |
void |
setCol(int ix,
int iy_offset,
byte[] val)
Sets a column to new values. |
void |
setColorPalette(java.awt.Color[] _colors)
Sets the color palette. |
void |
setGridLineColor(java.awt.Color _color)
Sets the grid line color. |
void |
setIndexedColor(int i,
java.awt.Color color)
Sets the color for a single index. |
void |
setRow(int iy,
int ix_offset,
byte[] val)
Sets a row to new values. |
void |
setShowGridLines(boolean showGridLines)
Sets the visibility of the grid connecting the sites. |
void |
setShowVisible(boolean isVisible)
Sets the visibility of the sites. |
void |
setValue(int ix,
int iy,
byte val)
Sets the given x,y location to a new value. |
void |
setVisible(boolean isVisible)
Sets the visibility of the lattice. |
void |
setXMax(double _value)
Sets xmax. |
void |
setXMin(double _value)
Sets xmin. |
void |
setYMax(double _value)
Sets ymax. |
void |
setYMin(double _value)
Sets ymin. |
javax.swing.JFrame |
showLegend()
Shows the color associated with each value. |
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.Grid |
|---|
getCellPoint, getClosestGridPoint, getColor, getDx, getDy, getXMax, getXMin, getYMax, getYMin, isVisible, setColor, setMinMax |
| 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.ByteLattice |
|---|
setMinMax |
| Methods inherited from interface org.opensourcephysics.display.Measurable |
|---|
getXMax, getXMin, getYMax, getYMin |
| Constructor Detail |
|---|
public CellLatticeOSX()
public CellLatticeOSX(int nx,
int ny)
nx - sites in x dirctionny - sites in y direction| Method Detail |
|---|
public SiteLattice createSiteLattice()
public void resizeLattice(int _nx,
int _ny)
ByteLattice
resizeLattice in interface ByteLatticepublic int getNx()
getNx in interface ByteLatticepublic int getNy()
getNy in interface ByteLattice
public int indexFromPoint(double x,
double y)
indexFromPoint in interface ByteLatticex - y -
public int xToIndex(double x)
xToIndex in interface ByteLatticex - double the coordinate
public int yToIndex(double y)
yToIndex in interface ByteLatticey - double the coordinate
public void setVisible(boolean isVisible)
setVisible in interface ByteLatticesetVisible in class GridisVisible -
public void draw(DrawingPanel panel,
java.awt.Graphics g)
draw in interface Drawabledraw in class Gridpanel - g -
public void setBlock(int ix_offset,
int iy_offset,
byte[][] val)
setBlock in interface ByteLatticeix_offset - intiy_offset - intval - byte[][]public void setAll(byte[][] val)
val -
public void setAll(byte[][] val,
double xmin,
double xmax,
double ymin,
double ymax)
setAll in interface ByteLatticeval - int[][] the new valuesxmin - doublexmax - doubleymin - doubleymax - double
public void setBlock(int ix_offset,
int iy_offset,
int[][] val)
ix_offset - intiy_offset - intval - int[][]public void setBlock(byte[][] val)
setBlock in interface ByteLatticeval -
public void setCol(int ix,
int iy_offset,
byte[] val)
setCol in interface ByteLatticeix - the x index of the columniy_offset - the y offset in the columnval - values in column
public void setRow(int iy,
int ix_offset,
byte[] val)
setRow in interface ByteLatticeiy - the y index of the rowix_offset - the x offset in the rowval -
public void setValue(int ix,
int iy,
byte val)
setValue in interface ByteLatticeix - iy - val -
public byte getValue(int col,
int row)
getValue in interface ByteLatticerow - col -
public void setShowVisible(boolean isVisible)
isVisible - public void setShowGridLines(boolean showGridLines)
setShowGridLines in interface ByteLatticeshowGridLines - public void randomize()
randomize in interface ByteLatticepublic javax.swing.JFrame showLegend()
showLegend in interface ByteLatticepublic void setColorPalette(java.awt.Color[] _colors)
setColorPalette in interface ByteLattice_colors - public void setGridLineColor(java.awt.Color _color)
setGridLineColor in interface ByteLattice_color -
public void setIndexedColor(int i,
java.awt.Color color)
setIndexedColor in interface ByteLatticei - color - public boolean isMeasured()
isMeasured in interface Measurablepublic void setXMin(double _value)
ByteLattice
setXMin in interface ByteLattice_value - doublepublic void setXMax(double _value)
ByteLattice
setXMax in interface ByteLattice_value - doublepublic void setYMin(double _value)
ByteLattice
setYMin in interface ByteLattice_value - doublepublic void setYMax(double _value)
ByteLattice
setYMax in interface ByteLattice_value - doublepublic void createDefaultColors()
createDefaultColors in interface ByteLattice
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||