|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.awt.image.DataBuffer java.awt.image.DataBufferFloat
public final class DataBufferFloat
此类扩展了 DataBuffer
,并在内部以 float
形式存储数据。
DataBuffer
字段摘要 |
---|
从类 java.awt.image.DataBuffer 继承的字段 |
---|
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT |
构造方法摘要 | |
---|---|
DataBufferFloat(float[][] dataArray,
int size)
构造具有指定数据数组且基于 float 的 DataBuffer 。 |
|
DataBufferFloat(float[][] dataArray,
int size,
int[] offsets)
构造具有指定数据数组、大小和每存储单元偏移量且基于 float 的 DataBuffer 。 |
|
DataBufferFloat(float[] dataArray,
int size)
构造具有指定数据数组且基于 float 的 DataBuffer 。 |
|
DataBufferFloat(float[] dataArray,
int size,
int offset)
构造具有指定数据数组且基于 float 的 DataBuffer 。 |
|
DataBufferFloat(int size)
构造具有指定大小的且基于 float 的 DataBuffer 。 |
|
DataBufferFloat(int size,
int numBanks)
构造具有指定数量的存储单元(这些存储单元都指定了大小)且基于 float 的 DataBuffer 。 |
方法摘要 | |
---|---|
float[][] |
getBankData()
返回所有存储单元的数据数组。 |
float[] |
getData()
返回默认(第一个) float 数据数组。 |
float[] |
getData(int bank)
返回指定存储单元的数据数组。 |
int |
getElem(int i)
以 int 类型返回第一个(默认)存储单元中所请求的数据数组元素。 |
int |
getElem(int bank,
int i)
以 int 类型返回指定存储单元中所请求的数据数组元素。 |
double |
getElemDouble(int i)
将第一个(默认)存储单元中所请求的数据数组元素设置为 double 。 |
double |
getElemDouble(int bank,
int i)
以 double 类型返回指定存储单元中所请求的数据数组元素。 |
float |
getElemFloat(int i)
以 float 类型返回第一个(默认)存储单元中所请求的数据数组元素。 |
float |
getElemFloat(int bank,
int i)
以 float 类型返回指定存储单元中所请求的数据数组元素。 |
void |
setElem(int i,
int val)
将第一个(默认)存储单元中所请求的数据数组元素设置为给定的 int 。 |
void |
setElem(int bank,
int i,
int val)
将指定存储单元中所请求的数据数组元素设置为给定的 int 。 |
void |
setElemDouble(int i,
double val)
将第一个(默认)存储单元中所请求的数据数组元素设置为给定的 double 。 |
void |
setElemDouble(int bank,
int i,
double val)
将指定存储单元中所请求的数据数组元素设置为 double 。 |
void |
setElemFloat(int i,
float val)
将第一个(默认)存储单元中所请求的数据数组元素设置为给定的 float 。 |
void |
setElemFloat(int bank,
int i,
float val)
将指定存储单元中所请求的数据数组元素设置为给定的 float 。 |
从类 java.awt.image.DataBuffer 继承的方法 |
---|
getDataType, getDataTypeSize, getNumBanks, getOffset, getOffsets, getSize |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public DataBufferFloat(int size)
float
的 DataBuffer
。
size
- DataBuffer 中的元素数量。public DataBufferFloat(int size, int numBanks)
float
的 DataBuffer
。
size
- DataBuffer
的每个存储单元中的元素数量。numBanks
- DataBuffer
中存储单元的数量。public DataBufferFloat(float[] dataArray, int size)
float
的 DataBuffer
。只有前几个 size
元素可供此 DataBuffer
使用。该数组必须足够大,能够存储 size
元素。
dataArray
- 用作此 DataBuffer
的第一个且是惟一存储单元的 float
的数组。size
- 要使用的数组的元素数量。public DataBufferFloat(float[] dataArray, int size, int offset)
float
的 DataBuffer
。只有 offset
和 offset + size - 1
之间的元素可供此 DataBuffer
使用。该数组必须足够大,能够存储 offset + size
元素。
dataArray
- 用作此 DataBuffer
的第一个且是惟一存储单元的 float
的数组。size
- 要使用的数组的元素数量。offset
- 要使用的数组的第一个元素的偏移量。public DataBufferFloat(float[][] dataArray, int size)
float
的 DataBuffer
。只有每个数组的前几个 size
元素可供此 DataBuffer
使用。存储单元的数量将等于 dataArray.length
。
dataArray
- 用作此 DataBuffer
存储单元的 float
数组的数组。size
- 要使用的每个数组的元素数量。public DataBufferFloat(float[][] dataArray, int size, int[] offsets)
float
的 DataBuffer
。存储单元的数量等于 dataArray.length
。每个数组至少必须和 size
加上相应的偏移量大小相同。每个数据数组的偏移量数组中必须有一个项。
dataArray
- 用作此 DataBuffer
存储单元的 float
数组的数组。size
- 要使用的每个数组的元素数量。offsets
- 整数偏移量数组,每个存储单元一个。方法详细信息 |
---|
public float[] getData()
float
数据数组。
public float[] getData(int bank)
bank
- 数据数组
bank
指定的数据数组。public float[][] getBankData()
public int getElem(int i)
int
类型返回第一个(默认)存储单元中所请求的数据数组元素。
DataBuffer
中的 getElem
i
- 所需数据数组元素。
int
类型的数据项。setElem(int, int)
,
setElem(int, int, int)
public int getElem(int bank, int i)
int
类型返回指定存储单元中所请求的数据数组元素。
DataBuffer
中的 getElem
bank
- 存储单元的数量。i
- 所需数据数组元素。
int
类型的数据项。setElem(int, int)
,
setElem(int, int, int)
public void setElem(int i, int val)
int
。
DataBuffer
中的 setElem
i
- 所需数据数组元素。val
- 要设置的值。getElem(int)
,
getElem(int, int)
public void setElem(int bank, int i, int val)
int
。
DataBuffer
中的 setElem
bank
- 存储单元的数量。i
- 所需数据数组元素。val
- 要设置的值。getElem(int)
,
getElem(int, int)
public float getElemFloat(int i)
float
类型返回第一个(默认)存储单元中所请求的数据数组元素。
DataBuffer
中的 getElemFloat
i
- 所需数据数组元素。
float
类型的数据项。setElemFloat(int, float)
,
setElemFloat(int, int, float)
public float getElemFloat(int bank, int i)
float
类型返回指定存储单元中所请求的数据数组元素。
DataBuffer
中的 getElemFloat
bank
- 存储单元的数量。i
- 所需数据数组元素。
float
类型的数据项。setElemFloat(int, float)
,
setElemFloat(int, int, float)
public void setElemFloat(int i, float val)
float
。
DataBuffer
中的 setElemFloat
i
- 所需数据数组元素。val
- 要设置的值。getElemFloat(int)
,
getElemFloat(int, int)
public void setElemFloat(int bank, int i, float val)
float
。
DataBuffer
中的 setElemFloat
bank
- 存储单元的数量。i
- 所需数据数组元素。val
- 要设置的值。getElemFloat(int)
,
getElemFloat(int, int)
public double getElemDouble(int i)
double
。
DataBuffer
中的 getElemDouble
i
- 所需数据数组元素。
double
类型的数据项。setElemDouble(int, double)
,
setElemDouble(int, int, double)
public double getElemDouble(int bank, int i)
double
类型返回指定存储单元中所请求的数据数组元素。
DataBuffer
中的 getElemDouble
bank
- 存储单元的数量。i
- 所需数据数组元素。
double
类型的数据项。setElemDouble(int, double)
,
setElemDouble(int, int, double)
public void setElemDouble(int i, double val)
double
。
DataBuffer
中的 setElemDouble
i
- 所需数据数组元素。val
- 要设置的值。getElemDouble(int)
,
getElemDouble(int, int)
public void setElemDouble(int bank, int i, double val)
double
。
DataBuffer
中的 setElemDouble
bank
- 存储单元的数量。i
- 所需数据数组元素。val
- 要设置的值。getElemDouble(int)
,
getElemDouble(int, int)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。