java.awt.image
Class DataBuffer
java.lang.Object
|
+--java.awt.image.DataBuffer
public abstract class
DataBufferextends
Object Class that manages arrays of data elements. A data buffer consists
of one or more banks. A bank is a continuous region of data
elements.
Author:- Rolf W. Rasmussen <rolfwr@ii.uib.no>
DataBuffer(int dataType, int size)
|
DataBuffer(int dataType, int size, int numBanks)
|
DataBuffer(int dataType, int size, int numBanks, int offset)
|
DataBuffer(int dataType, int size, int numBanks, int[] offsets)
|
int | getDataType()
|
static int | getDataTypeSize(int dataType)
|
int | getElem(int i)
|
int | getElem(int bank, int i)
|
double | getElemDouble(int i)
|
double | getElemDouble(int bank, int i)
|
float | getElemFloat(int i)
|
float | getElemFloat(int bank, int i)
|
int | getNumBanks()
|
int | getOffset()
|
int[] | getOffsets()
|
int | getSize()
|
void | setElem(int i, int val)
|
void | setElem(int bank, int i, int val)
|
void | setElemDouble(int i, double val)
|
void | setElemDouble(int bank, int i, double val)
|
void | setElemFloat(int i, float val)
|
void | setElemFloat(int bank, int i, float val)
|
TYPE_BYTE
public static final int TYPE_BYTE
Class that manages arrays of data elements. A data buffer consists
of one or more banks. A bank is a continuous region of data
elements.
Author:- Rolf W. Rasmussen <rolfwr@ii.uib.no>
TYPE_DOUBLE
public static final int TYPE_DOUBLE
TYPE_FLOAT
public static final int TYPE_FLOAT
TYPE_INT
public static final int TYPE_INT
TYPE_SHORT
public static final int TYPE_SHORT
TYPE_UNDEFINED
public static final int TYPE_UNDEFINED
TYPE_USHORT
public static final int TYPE_USHORT
banks
protected int banks
The number of banks in this buffer.
dataType
protected int dataType
The type of the data elements stored in the data buffer.
offset
protected int offset
Offset into the default (0'th) bank).
offsets
protected int[] offsets
Offset into each bank.
size
protected int size
The size of the banks.
DataBuffer
protected DataBuffer(int dataType, int size)
Parameters:
DataBuffer
protected DataBuffer(int dataType, int size, int numBanks)
Parameters:
DataBuffer
protected DataBuffer(int dataType, int size, int numBanks, int offset)
Parameters:
DataBuffer
protected DataBuffer(int dataType, int size, int numBanks, int[] offsets)
Parameters:
getDataType
public int getDataType()
getDataTypeSize
public static int getDataTypeSize(int dataType)
Parameters:
getElem
public int getElem(int i)
Parameters:
getElem
public int getElem(int bank, int i)
Parameters:
getElemDouble
public double getElemDouble(int i)
Parameters:
getElemDouble
public double getElemDouble(int bank, int i)
Parameters:
getElemFloat
public float getElemFloat(int i)
Parameters:
getElemFloat
public float getElemFloat(int bank, int i)
Parameters:
getNumBanks
public int getNumBanks()
getOffset
public int getOffset()
getOffsets
public int[] getOffsets()
getSize
public int getSize()
setElem
public void setElem(int i, int val)
Parameters:
setElem
public void setElem(int bank, int i, int val)
Parameters:
setElemDouble
public void setElemDouble(int i, double val)
Parameters:
setElemDouble
public void setElemDouble(int bank, int i, double val)
Parameters:
setElemFloat
public void setElemFloat(int i, float val)
Parameters:
setElemFloat
public void setElemFloat(int bank, int i, float val)
Parameters: