|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.image.DataBuffer | +--javax.media.jai.DataBufferFloat
An extension of DataBuffer
that stores data internally in
float
form.
DataBuffer
Field Summary | |
protected float[][] |
bankdata
The array of data banks. |
protected float[] |
data
A reference to the default data bank. |
Fields inherited from class java.awt.image.DataBuffer |
banks,
dataType,
offset,
offsets,
size,
TYPE_BYTE,
TYPE_DOUBLE,
TYPE_FLOAT,
TYPE_INT,
TYPE_SHORT,
TYPE_UNDEFINED,
TYPE_USHORT |
Constructor Summary | |
DataBufferFloat(float[][] dataArray,
int size)
Constructs a float -based DataBuffer
with the specified data arrays. |
|
DataBufferFloat(float[][] dataArray,
int size,
int[] offsets)
Constructs a float -based DataBuffer
with the specified data arrays, size, and per-bank offsets. |
|
DataBufferFloat(float[] dataArray,
int size)
Constructs a float -based DataBuffer
with the specified data array. |
|
DataBufferFloat(float[] dataArray,
int size,
int offset)
Constructs a float -based DataBuffer
with the specified data array. |
|
DataBufferFloat(int size)
Constructs a float -based DataBuffer
with a specified size. |
|
DataBufferFloat(int size,
int numBanks)
Constructs a float -based DataBuffer
with a specified number of banks, all of which are of a
specified size. |
Method Summary | |
float[][] |
getBankData()
Returns the data array for all banks. |
float[] |
getData()
Returns the float data array of the default(first) bank. |
float[] |
getData(int bank)
Returns the data array for the specified bank. |
int |
getElem(int i)
Returns the requested data array element from the first (default) bank rounded off as an int . |
int |
getElem(int bank,
int i)
Returns the requested data array element from the specified bank rounded off as an int . |
double |
getElemDouble(int i)
Returns the requested data array element from the first (default) bank as a double . |
double |
getElemDouble(int bank,
int i)
Returns the requested data array element from the specified bank as a double . |
float |
getElemFloat(int i)
Returns the requested data array element from the first (default) bank as a float . |
float |
getElemFloat(int bank,
int i)
Returns the requested data array element from the specified bank as a float . |
void |
setElem(int i,
int val)
Sets the requested data array element in the first (default) bank to the given int . |
void |
setElem(int bank,
int i,
int val)
Sets the requested data array element in the specified bank to the given int . |
void |
setElemDouble(int i,
double val)
Sets the requested data array element in the first (default) bank to the given double . |
void |
setElemDouble(int bank,
int i,
double val)
Sets the requested data array element in the specified bank to the given double . |
void |
setElemFloat(int i,
float val)
Sets the requested data array element in the first (default) bank to the given float . |
void |
setElemFloat(int bank,
int i,
float val)
Sets the requested data array element in the specified bank to the given float . |
Methods inherited from class java.awt.image.DataBuffer |
getDataType,
getDataTypeSize,
getNumBanks,
getOffset,
getOffsets,
getSize |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected float[][] bankdata
protected float[] data
Constructor Detail |
public DataBufferFloat(int size)
float
-based DataBuffer
with a specified size.size
- The number of elements in the DataBuffer
.public DataBufferFloat(int size, int numBanks)
float
-based DataBuffer
with a specified number of banks, all of which are of a
specified size.size
- The number of elements in each bank of the
DataBuffer
.numBanks
- The number of banks in the
DataBuffer
.public DataBufferFloat(float[] dataArray, int size)
float
-based DataBuffer
with the specified data array. Only the first
size
elements are available for use by this
DataBuffer
. The array must be large enough to
hold size
elements.dataArray
- An array of float
s to be used as the
first and only bank of this DataBuffer
.size
- The number of elements of the array to be used.public DataBufferFloat(float[] dataArray, int size, int offset)
float
-based DataBuffer
with the specified data array. Only the elements between
offset
and offset + size - 1
are
available for use by this DataBuffer
. The array
must be large enough to hold offset + size
elements.dataArray
- An array of float
s to be used as the
first and only bank of this DataBuffer
.size
- The number of elements of the array to be used.offset
- The offset of the first element of the array
that will be used.public DataBufferFloat(float[][] dataArray, int size)
float
-based DataBuffer
with the specified data arrays. Only the first
size
elements of each array are available for use
by this DataBuffer
. The number of banks will be
equal to dataArray.length
.dataArray
- An array of arrays of float
s to be
used as the banks of this DataBuffer
.size
- The number of elements of each array to be used.public DataBufferFloat(float[][] dataArray, int size, int[] offsets)
float
-based DataBuffer
with the specified data arrays, size, and per-bank offsets.
The number of banks is equal to dataArray.length
.
Each array must be at least as large as size
plus the
corresponding offset. There must be an entry in the offsets
array for each data array.dataArray
- An array of arrays of float
s to be
used as the banks of this DataBuffer
.size
- The number of elements of each array to be used.offsets
- An array of integer offsets, one for each bank.Method Detail |
public float[] getData()
float
data array of the default(first) bank.public float[] getData(int bank)
public float[][] getBankData()
public int getElem(int i)
int
.i
- The desired data array element.int
.public int getElem(int bank, int i)
int
.bank
- The bank number.i
- The desired data array element.int
.public void setElem(int i, int val)
int
.i
- The desired data array element.val
- The value to be set.public void setElem(int bank, int i, int val)
int
.bank
- The bank number.i
- The desired data array element.val
- The value to be set.public float getElemFloat(int i)
float
.i
- The desired data array element.float
.public float getElemFloat(int bank, int i)
float
.bank
- The bank number.i
- The desired data array element.float
.public void setElemFloat(int i, float val)
float
.i
- The desired data array element.val
- The value to be set.public void setElemFloat(int bank, int i, float val)
float
.bank
- The bank number.i
- The desired data array element.val
- The value to be set.public double getElemDouble(int i)
double
.i
- The desired data array element.double
.public double getElemDouble(int bank, int i)
double
.bank
- The bank number.i
- The desired data array element.double
.public void setElemDouble(int i, double val)
double
.i
- The desired data array element.val
- The value to be set.public void setElemDouble(int bank, int i, double val)
double
.bank
- The bank number.i
- The desired data array element.val
- The value to be set.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |