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