クラスDataBufferFloat
DataBufferを拡張し、float形式で内部的にデータを格納します。
- 導入されたバージョン:
- 1.4
-
フィールドのサマリー
クラス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[][]すべてのバンクについて、データ配列を返します。float[]getData()デフォルト(最初の)floatデータ配列を返します。float[]getData(int bank) 指定されたバンクのデータ配列を返します。intgetElem(int i) 要求されたデータ配列要素を、最初の(デフォルトの)バンクからintとして返します。intgetElem(int bank, int i) 要求されたデータ配列要素を、指定されたバンクからintとして返します。doublegetElemDouble(int i) 要求されたデータ配列要素を、最初の(デフォルトの)バンクからdoubleとして返します。doublegetElemDouble(int bank, int i) 要求されたデータ配列要素を、指定されたバンクからdoubleとして返します。floatgetElemFloat(int i) 要求されたデータ配列要素を、最初の(デフォルトの)バンクからfloatとして返します。floatgetElemFloat(int bank, int i) 要求されたデータ配列要素を、指定されたバンクからfloatとして返します。voidsetElem(int i, int val) 最初の(デフォルトの)バンクにある要求されたデータ配列要素を、指定されたintに設定します。voidsetElem(int bank, int i, int val) 指定されたバンクにある要求されたデータ配列要素を、指定されたint値に設定します。voidsetElemDouble(int i, double val) 最初の(デフォルトの)バンクにある要求されたデータ配列要素を、指定されたdoubleに設定します。voidsetElemDouble(int bank, int i, double val) 指定されたバンクにある要求されたデータ配列要素を、指定されたdouble値に設定します。voidsetElemFloat(int i, float val) 最初の(デフォルトの)バンクにある要求されたデータ配列要素を、指定されたfloatに設定します。voidsetElemFloat(int bank, int i, float val) 指定されたバンクにある要求されたデータ配列要素を、指定されたfloat値に設定します。クラスjava.awt.image.DataBufferで宣言されたメソッド
getDataType, getDataTypeSize, getNumBanks, getOffset, getOffsets, getSize
-
コンストラクタの詳細
-
DataBufferFloat
public DataBufferFloat(int size) 指定されたサイズを持つfloatベースのDataBufferを構築します。- パラメータ:
size- DataBuffer内の要素数。
-
DataBufferFloat
public DataBufferFloat(int size, int numBanks) 指定されたバンク数を保持するfloatベースのDataBufferを構築します。すべてのバンクは指定されたサイズを持ちます。- パラメータ:
size-DataBufferの各バンク内の要素数。numBanks-DataBuffer内のバンク数。
-
DataBufferFloat
public DataBufferFloat(float[] dataArray, int size) 指定されたデータ配列を持つfloatベースのDataBufferを構築します。 このDataBufferにより使用可能なのは、最初のsize要素だけです。 配列はsize要素を保持するのに十分な大きさである必要があります。このコンストラクタによって作成された
DataBufferオブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。- パラメータ:
dataArray- このDataBufferの最初で唯一のバンクとして使用されるfloat型の配列。size- 使用される配列要素の数。
-
DataBufferFloat
public DataBufferFloat(float[] dataArray, int size, int offset) 指定されたデータ配列を持つfloatベースのDataBufferを構築します。 このDataBufferにより使用可能なのは、offsetとoffset+size - 1の間の要素だけです。 配列はoffset+size要素を保持するのに十分な大きさである必要があります。このコンストラクタによって作成された
DataBufferオブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。- パラメータ:
dataArray- このDataBufferの最初で唯一のバンクとして使用されるfloat型の配列。size- 使用される配列要素の数。offset- 使用される最初の配列要素のオフセット。
-
DataBufferFloat
public DataBufferFloat(float[][] dataArray, int size) 指定されたデータ配列を持つfloatベースのDataBufferを構築します。 各配列の最初のsize要素だけが、このDataBufferによって使用可能です。 バンク数はdataArray.lengthの値と一致します。このコンストラクタによって作成された
DataBufferオブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。- パラメータ:
dataArray- このDataBufferのバンクとして使用されるfloatの配列からなる配列。size- 使用される各配列の要素の数。
-
DataBufferFloat
public DataBufferFloat(float[][] dataArray, int size, int[] offsets) 指定されたデータ配列、サイズ、およびバンクごとのオフセットを持つfloatベースのDataBufferを構築します。 バンク数はdataArray.lengthの値と一致します。 各配列の大きさは、size+対応するoffset以上である必要があります。 各データ配列のoffsets配列に、エントリが必要です。このコンストラクタによって作成された
DataBufferオブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。- パラメータ:
dataArray- このDataBufferのバンクとして使用されるfloatの配列からなる配列。size- 使用される各配列の要素の数。offsets- 整数型オフセットの配列(各バンクに1つ)。
-
-
メソッドの詳細
-
getData
public float[] getData()デフォルト(最初の)floatデータ配列を返します。このメソッドを呼び出すと、この
DataBufferオブジェクトが、一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。- 戻り値:
- 最初のfloatデータ配列
-
getData
public float[] getData(int bank) 指定されたバンクのデータ配列を返します。このメソッドを呼び出すと、この
DataBufferオブジェクトが、一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。- パラメータ:
bank- データ配列- 戻り値:
bankによって指定されたデータ配列。
-
getBankData
public float[][] getBankData()すべてのバンクについて、データ配列を返します。このメソッドを呼び出すと、この
DataBufferオブジェクトが、一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。- 戻り値:
- このデータ・バッファのすべてのデータ配列
-
getElem
public int getElem(int i) 要求されたデータ配列要素を、最初の(デフォルトの)バンクからintとして返します。- オーバーライド:
getElem、クラスDataBuffer- パラメータ:
i- 目的のデータ配列要素。- 戻り値:
intとしてのデータ・エントリ。- 関連項目:
-
getElem
public int getElem(int bank, int i) 要求されたデータ配列要素を、指定されたバンクからintとして返します。- 定義:
getElem、クラスDataBuffer- パラメータ:
bank- バンク数。i- 目的のデータ配列要素。- 戻り値:
intとしてのデータ・エントリ。- 関連項目:
-
setElem
public void setElem(int i, int val) 最初の(デフォルトの)バンクにある要求されたデータ配列要素を、指定されたintに設定します。- オーバーライド:
setElem、クラスDataBuffer- パラメータ:
i- 目的のデータ配列要素。val- 設定する値。- 関連項目:
-
setElem
public void setElem(int bank, int i, int val) 指定されたバンクにある要求されたデータ配列要素を、指定されたint値に設定します。- 定義:
setElem、クラスDataBuffer- パラメータ:
bank- バンク数。i- 目的のデータ配列要素。val- 設定する値。- 関連項目:
-
getElemFloat
public float getElemFloat(int i) 要求されたデータ配列要素を、最初の(デフォルトの)バンクからfloatとして返します。- オーバーライド:
getElemFloat、クラスDataBuffer- パラメータ:
i- 目的のデータ配列要素。- 戻り値:
floatとしてのデータ・エントリ。- 関連項目:
-
getElemFloat
public float getElemFloat(int bank, int i) 要求されたデータ配列要素を、指定されたバンクからfloatとして返します。- オーバーライド:
getElemFloat、クラスDataBuffer- パラメータ:
bank- バンク数。i- 目的のデータ配列要素。- 戻り値:
floatとしてのデータ・エントリ。- 関連項目:
-
setElemFloat
public void setElemFloat(int i, float val) 最初の(デフォルトの)バンクにある要求されたデータ配列要素を、指定されたfloatに設定します。- オーバーライド:
setElemFloat、クラスDataBuffer- パラメータ:
i- 目的のデータ配列要素。val- 設定する値。- 関連項目:
-
setElemFloat
public void setElemFloat(int bank, int i, float val) 指定されたバンクにある要求されたデータ配列要素を、指定されたfloat値に設定します。- オーバーライド:
setElemFloat、クラスDataBuffer- パラメータ:
bank- バンク数。i- 目的のデータ配列要素。val- 設定する値。- 関連項目:
-
getElemDouble
public double getElemDouble(int i) 要求されたデータ配列要素を、最初の(デフォルトの)バンクからdoubleとして返します。- オーバーライド:
getElemDouble、クラスDataBuffer- パラメータ:
i- 目的のデータ配列要素。- 戻り値:
doubleとしてのデータ・エントリ。- 関連項目:
-
getElemDouble
public double getElemDouble(int bank, int i) 要求されたデータ配列要素を、指定されたバンクからdoubleとして返します。- オーバーライド:
getElemDouble、クラスDataBuffer- パラメータ:
bank- バンク数。i- 目的のデータ配列要素。- 戻り値:
doubleとしてのデータ・エントリ。- 関連項目:
-
setElemDouble
public void setElemDouble(int i, double val) 最初の(デフォルトの)バンクにある要求されたデータ配列要素を、指定されたdoubleに設定します。- オーバーライド:
setElemDouble、クラスDataBuffer- パラメータ:
i- 目的のデータ配列要素。val- 設定する値。- 関連項目:
-
setElemDouble
public void setElemDouble(int bank, int i, double val) 指定されたバンクにある要求されたデータ配列要素を、指定されたdouble値に設定します。- オーバーライド:
setElemDouble、クラスDataBuffer- パラメータ:
bank- バンク数。i- 目的のデータ配列要素。val- 設定する値。- 関連項目:
-