|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.image.DataBuffer java.awt.image.DataBufferFloat
public final class DataBufferFloat
This class extends DataBuffer
and stores data internally
in float
form.
DataBuffer
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 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 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, getNumBanks, getOffset, getOffsets, getSize |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.
public float[] getData(int bank)
bank
- the data array
bank
.public float[][] getBankData()
public int getElem(int i)
int
.
getElem
in class DataBuffer
i
- The desired data array element.
int
.setElem(int, int)
,
setElem(int, int, int)
public int getElem(int bank, int i)
int
.
getElem
in class DataBuffer
bank
- The bank number.i
- The desired data array element.
int
.setElem(int, int)
,
setElem(int, int, int)
public void setElem(int i, int val)
int
.
setElem
in class DataBuffer
i
- The desired data array element.val
- The value to be set.getElem(int)
,
getElem(int, int)
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.getElem(int)
,
getElem(int, int)
public float getElemFloat(int i)
float
.
getElemFloat
in class DataBuffer
i
- The desired data array element.
float
.setElemFloat(int, float)
,
setElemFloat(int, int, float)
public float getElemFloat(int bank, int i)
float
.
getElemFloat
in class DataBuffer
bank
- The bank number.i
- The desired data array element.
float
.setElemFloat(int, float)
,
setElemFloat(int, int, float)
public void setElemFloat(int i, float val)
float
.
setElemFloat
in class DataBuffer
i
- The desired data array element.val
- The value to be set.getElemFloat(int)
,
getElemFloat(int, int)
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.getElemFloat(int)
,
getElemFloat(int, int)
public double getElemDouble(int i)
double
.
getElemDouble
in class DataBuffer
i
- The desired data array element.
double
.setElemDouble(int, double)
,
setElemDouble(int, int, double)
public double getElemDouble(int bank, int i)
double
.
getElemDouble
in class DataBuffer
bank
- The bank number.i
- The desired data array element.
double
.setElemDouble(int, double)
,
setElemDouble(int, int, double)
public void setElemDouble(int i, double val)
double
.
setElemDouble
in class DataBuffer
i
- The desired data array element.val
- The value to be set.getElemDouble(int)
,
getElemDouble(int, int)
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.getElemDouble(int)
,
getElemDouble(int, int)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.