public class RGBBuffer
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description | 
|---|---|
static int | 
B_BAND
Index of the blue band in the image's data buffer. 
 | 
static int | 
G_BAND
Index of the green band in the image's data buffer. 
 | 
static int | 
R_BAND
Index of the red band in the image's data buffer. 
 | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
RGBBuffer()
Simple constructor to avoid memory allocations. 
 | 
  | 
RGBBuffer(int sizeX1,
         int sizeX2)
Creates a new 3-band buffer. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
byte[] | 
getBlueBand()
Returns the data buffer for the blue band. 
 | 
byte | 
getBlueValue(int index)
Retrieves the Blue value for a particular pixel index. 
 | 
byte[] | 
getGreenBand()
Returns the data buffer for the green band. 
 | 
byte | 
getGreenValue(int index)
Retrieves the Green value for a particular pixel index. 
 | 
byte[] | 
getRedBand()
Returns the data buffer for the red band. 
 | 
byte | 
getRedValue(int index)
Retrieves the Red value for a particular pixel index. 
 | 
int | 
getSizeX1()
Returns the number of pixels on the X1-axis. 
 | 
int | 
getSizeX2()
Returns the number of pixels on the X2-axis. 
 | 
void | 
setBlueValue(int index,
            int value)
Sets the Blue value for a particular pixel index. 
 | 
void | 
setGreenValue(int index,
             int value)
Sets the Green value for a particular pixel index. 
 | 
void | 
setRedValue(int index,
           int value)
Sets the Red value for a particular pixel index. 
 | 
void | 
zero()
Zeros out (sets every pixel offset to zero) each band. 
 | 
public static final int R_BAND
public static final int G_BAND
public static final int B_BAND
protected RGBBuffer()
public RGBBuffer(int sizeX1,
                 int sizeX2)
sizeX1 - The number of pixels on the X1-axis. This is the X-axis
            in the case of an XY-plane or XZ-plane.
            Otherwise it is the Z-axis  ZY-plane.sizeX2 - The number of pixels on the X2-axis. This is the Y-axis
            in the case of an XY-plane or ZY-plane.
            Otherwise it is the Z-axis  XZ-plane.bandspublic byte[] getRedBand()
public byte[] getGreenBand()
public byte[] getBlueBand()
public int getSizeX1()
public int getSizeX2()
public void setRedValue(int index,
                        int value)
index - The index in the band array.value - The pixel value to set.public void setGreenValue(int index,
                          int value)
index - The index in the band array.value - The pixel value to set.public void setBlueValue(int index,
                         int value)
index - The index in the band array.value - The pixel value to set.public byte getRedValue(int index)
index - The index in the band array.public byte getGreenValue(int index)
index - The index in the band array.public byte getBlueValue(int index)
index - The index in the band array.public void zero()