| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public final class DataBufferFloat extends DataBuffer
This class extends DataBuffer
and stores data internally
in float
form.
Field Summary |
---|
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 array.
|
|
DataBufferFloat(float[] dataArray, int size, int offset) Constructs a float -based DataBuffer
with the specified data array.
|
|
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(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[][] |
Returns the data array for all banks. |
float[] |
getData() Returns the default (first) float data array.
|
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 as an int .
|
int |
getElem(int bank, int i) Returns the requested data array element from the specified bank 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, getElem, getElem, getElemDouble, getElemDouble, getElemFloat, getElemFloat, getNumBanks, getOffset, getOffsets, getSize, setElem, setElem, setElemDouble, setElemDouble, setElemFloat, setElemFloat |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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.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
.Method Detail |
---|
public float[][] getBankData()
public float[] getData()
float
data array.
public float[] getData(int bank)
bank
- the data arraybank
.public int getElem(int i)
int
.
getElem
in class DataBuffer
i
- The desired data array element.int
.public int getElem(int bank, int i)
int
.
getElem
in class DataBuffer
bank
- The bank number.i
- The desired data array element.int
.public double getElemDouble(int i)
double
.
getElemDouble
in class DataBuffer
i
- The desired data array element.double
.public double getElemDouble(int bank, int i)
double
.
getElemDouble
in class DataBuffer
bank
- The bank number.i
- The desired data array element.double
.public float getElemFloat(int i)
float
.
getElemFloat
in class DataBuffer
i
- The desired data array element.float
.public float getElemFloat(int bank, int i)
float
.
getElemFloat
in class DataBuffer
bank
- The bank number.i
- The desired data array element.float
.public void setElem(int i, int val)
int
.
setElem
in class DataBuffer
i
- The desired data array element.val
- The value to be set.public void setElem(int bank, int i, int val)
int
.
setElem
in class DataBuffer
bank
- The bank number.i
- The desired data array element.val
- The value to be set.public void setElemDouble(int i, double val)
double
.
setElemDouble
in class DataBuffer
i
- The desired data array element.val
- The value to be set.public void setElemDouble(int bank, int i, double val)
double
.
setElemDouble
in class DataBuffer
bank
- The bank number.i
- The desired data array element.val
- The value to be set.public void setElemFloat(int i, float val)
float
.
setElemFloat
in class DataBuffer
i
- The desired data array element.val
- The value to be set.public void setElemFloat(int bank, int i, float val)
float
.
setElemFloat
in class DataBuffer
bank
- The bank number.i
- The desired data array element.val
- The value to be set.
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |