|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
を構築します。この DataBuffer
により使用可能なのは、最初の size
要素だけです。配列は 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
+ 対応する offset 以上である必要があります。各データ配列の offsets 配列に、エントリが必要です。
dataArray
- この DataBuffer
のバンクとして使用される float
の配列からなる配列size
- 使用される各配列の要素の数offsets
- 整数型オフセットの配列 (各バンクに 1 つ)メソッドの詳細 |
---|
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 Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。