Drawable
, Measurable
public class IntegerImage extends java.lang.Object implements Measurable
Constructor | Description |
---|---|
IntegerImage(int[][] data) |
Constructs IntegerImage with the given data.
|
IntegerImage(java.awt.image.ColorModel colorModel,
int[][] data) |
Constructs IntegerImage with the given ColorModel and data.
|
Modifier and Type | Method | Description |
---|---|---|
void |
draw(DrawingPanel panel,
java.awt.Graphics g) |
Draws the image and the grid.
|
static IntegerImage |
get256ColorImage(int[][] data) |
Gets a 256 color IntegerImage with 0 -> blue, 128->green, and 255 -> red.
|
static IntegerImage |
getBinaryImage(int[][] data) |
Gets a two-color IntegerImage with 0 -> red and 1 -> blue.
|
static IntegerImage |
getColorImage(java.awt.Color[] colors,
int[][] data) |
|
static IntegerImage |
getGrayscaleImage(int[][] data) |
Creates an IntegerImage with a gray-scale palette.
|
double |
getXMax() |
Gets the maximum x needed to draw this object.
|
double |
getXMin() |
Gets the minimum x needed to draw this object.
|
double |
getYMax() |
Gets the maximum y needed to draw this object.
|
double |
getYMin() |
Gets the minimum y needed to draw this object.
|
boolean |
isMeasured() |
Determines if information is available to set min/max values.
|
void |
setBlock(int row_offset,
int col_offset,
int[][] val) |
Sets an offset block to new values.
|
void |
setCell(int row,
int col,
int val) |
Sets a cell to a new value.
|
void |
setCol(int col,
int[] val) |
Sets a column to new values.
|
void |
setMinMax(double _xmin,
double _xmax,
double _ymin,
double _ymax) |
|
void |
setRow(int row,
int[] val) |
Sets array elements in a row to new values.
|
void |
setXMax(double _xmax) |
|
void |
setXMin(double _xmin) |
|
void |
setYMax(double _ymax) |
|
void |
setYMin(double _ymin) |
|
void |
updateImage(int[][] val) |
Sets new values assuming that the integer array has not changed.
|
public IntegerImage(int[][] data)
data
- public IntegerImage(java.awt.image.ColorModel colorModel, int[][] data)
colorModel
- data
- public static IntegerImage getGrayscaleImage(int[][] data)
data
- public static IntegerImage getBinaryImage(int[][] data)
public static IntegerImage get256ColorImage(int[][] data)
public static IntegerImage getColorImage(java.awt.Color[] colors, int[][] data)
public void updateImage(int[][] val)
val
- public void setBlock(int row_offset, int col_offset, int[][] val)
row_offset
- col_offset
- val
- public void setRow(int row, int[] val)
row
- val
- public void setCol(int col, int[] val)
col
- val
- public void setCell(int row, int col, int val)
public void draw(DrawingPanel panel, java.awt.Graphics g)
public boolean isMeasured()
Measurable
isMeasured
in interface Measurable
public double getXMin()
Measurable
getXMin
in interface Measurable
public double getXMax()
Measurable
getXMax
in interface Measurable
public double getYMin()
Measurable
getYMin
in interface Measurable
public double getYMax()
Measurable
getYMax
in interface Measurable
public void setXMin(double _xmin)
public void setXMax(double _xmax)
public void setYMin(double _ymin)
public void setYMax(double _ymax)
public void setMinMax(double _xmin, double _xmax, double _ymin, double _ymax)