java.awt.image
public final class DataBufferDouble extends DataBuffer
double
primitives
to represent each of its banks.
Since: 1.4
Constructor Summary | |
---|---|
DataBufferDouble(int size)
Creates a new data buffer with a single data bank containing the
specified number of double elements.
| |
DataBufferDouble(int size, int numBanks)
Creates a new data buffer with the specified number of data banks,
each containing the specified number of double elements.
| |
DataBufferDouble(double[] dataArray, int size)
Creates a new data buffer backed by the specified data bank.
| |
DataBufferDouble(double[] dataArray, int size, int offset)
Creates a new data buffer backed by the specified data bank, with
the specified offset to the first element.
| |
DataBufferDouble(double[][] dataArray, int size)
Creates a new data buffer backed by the specified data banks.
| |
DataBufferDouble(double[][] dataArray, int size, int[] offsets)
Creates a new data buffer backed by the specified data banks, with
the specified offsets to the first element in each bank.
|
Method Summary | |
---|---|
double[][] | getBankData()
Returns the array underlying this DataBuffer .
|
double[] | getData()
Returns the first data bank.
|
double[] | getData(int bank)
Returns a data bank.
|
int | getElem(int i)
Returns an element from the first data bank. |
int | getElem(int bank, int i)
Returns an element from a particular data bank. |
double | getElemDouble(int i) |
double | getElemDouble(int bank, int i) |
float | getElemFloat(int i) |
float | getElemFloat(int bank, int i) |
void | setElem(int i, int val)
Sets an element in the first data bank. |
void | setElem(int bank, int i, int val)
Sets an element in a particular data bank. |
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) |
double
elements.
Parameters: size the number of elements in the data bank.
double
elements.
Parameters: size the number of elements in the data bank. numBanks the number of data banks.
Note: there is no exception when dataArray
is
null
, but in that case an exception will be thrown
later if you attempt to access the data buffer.
Parameters: dataArray the data bank. size the number of elements in the data bank.
Note: there is no exception when dataArray
is
null
, but in that case an exception will be thrown
later if you attempt to access the data buffer.
Parameters: dataArray the data bank. size the number of elements in the data bank. offset the offset to the first element in the array.
Parameters: dataArray the data banks. size the number of elements in the data bank.
Throws: NullPointerException if dataArray
is
null
.
Parameters: dataArray the data banks. size the number of elements in the data bank. offsets the offsets to the first element in each data bank.
Throws: NullPointerException if dataArray
is
null
.
DataBuffer
.
Returns: The data banks.
Returns: The first data bank.
Parameters: bank the bank index.
Returns: A data bank.
i
before accessing the
underlying data array.
Parameters: i the element index.
Returns: The element.
i
before accessing the
underlying data array.
Parameters: bank the bank index. i the element index.
Returns: The element.
i
before updating the underlying
data array.
Parameters: i the element index. val the new element value.
i
before updating the underlying
data array.
Parameters: bank the data bank index. i the element index. val the new element value.