Drawable
, Measurable
public class ByteImage extends java.lang.Object implements Measurable
Constructor | Description |
---|---|
ByteImage(byte[][] data) |
Constructs ByteImage with the given data.
|
ByteImage(java.awt.image.ColorModel colorModel,
byte[][] 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.
|
static ByteImage |
getBinaryImage(byte[][] data) |
Gets a two-color ByteImage with 0 -> red and 1 -> blue.
|
static ByteImage |
getColorImage(java.awt.Color[] colors,
byte[][] data) |
|
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,
byte[][] val) |
Sets an offset block to new values.
|
void |
setCell(int row,
int col,
byte val) |
Sets a cell to a new value.
|
void |
setCol(int col,
byte[] val) |
Sets a column to new values.
|
void |
setMinMax(double _xmin,
double _xmax,
double _ymin,
double _ymax) |
|
void |
setRow(int row,
byte[] 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(byte[][] val) |
Sets new values assuming that the integer array has not changed.
|
public ByteImage(byte[][] data)
data
- public ByteImage(java.awt.image.ColorModel colorModel, byte[][] data)
colorModel
- data
- public static ByteImage getBinaryImage(byte[][] data)
public static ByteImage getColorImage(java.awt.Color[] colors, byte[][] data)
public void updateImage(byte[][] val)
val
- public void setBlock(int row_offset, int col_offset, byte[][] val)
row_offset
- col_offset
- val
- public void setRow(int row, byte[] val)
row
- val
- public void setCol(int col, byte[] val)
col
- val
- public void setCell(int row, int col, byte 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)