public final class DataBufferDouble extends DataBuffer
DataBufferを拡張し、double形式で内部的にデータを格納します。
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値に設定します。 |
getDataType, getDataTypeSize, getNumBanks, getOffset, getOffsets, getSizepublic DataBufferDouble(int size)
doubleベースのDataBufferを構築します。size - DataBufferの要素数。public DataBufferDouble(int size,
int numBanks)
doubleベースのDataBufferを構築します。すべてのバンクは指定されたサイズを持ちます。size - DataBufferの各バンク内の要素数。numBanks - DataBuffer内のバンク数。public DataBufferDouble(double[] dataArray,
int size)
doubleベースのDataBufferを構築します。 このDataBufferにより使用可能なのは、最初のsize要素だけです。 配列はsize要素を保持するのに十分な大きさである必要があります。
このコンストラクタによって作成されたDataBufferオブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。
dataArray - このDataBufferの最初で唯一のバンクとして使用されるdouble型の配列。size - 使用される配列要素の数。public DataBufferDouble(double[] dataArray,
int size,
int offset)
doubleベースのDataBufferを構築します。 このDataBufferにより使用可能なのは、offsetとoffset+size - 1の間の要素だけです。 配列はoffset+size要素を保持するのに十分な大きさである必要があります。
このコンストラクタによって作成されたDataBufferオブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。
dataArray - このDataBufferの最初で唯一のバンクとして使用されるdouble型の配列。size - 使用される配列要素の数。offset - 使用される最初の配列要素のオフセット。public DataBufferDouble(double[][] dataArray,
int size)
doubleベースのDataBufferを構築します。 各配列の最初のsize要素だけが、このDataBufferによって使用可能です。 バンク数はto dataArray.lengthの値と一致します。
このコンストラクタによって作成されたDataBufferオブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。
dataArray - このDataBufferのバンクとして使用されるdoubleの配列からなる配列。size - 使用される各配列の要素の数。public DataBufferDouble(double[][] dataArray,
int size,
int[] offsets)
doubleベースのDataBufferを構築します。 バンク数はdataArray.lengthの値と一致します。 各配列の大きさは、size+対応するoffset以上である必要があります。 各データ配列のoffsets配列に、エントリが必要です。
このコンストラクタによって作成されたDataBufferオブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。
dataArray - このDataBufferのバンクとして使用されるdoubleの配列からなる配列。size - 使用される各配列の要素の数。offsets - 整数型オフセットの配列(各バンクに1つ)。public double[] getData()
doubleデータ配列を返します。
このメソッドを呼び出すと、このDataBufferオブジェクトが、一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。
public double[] getData(int bank)
このメソッドを呼び出すと、このDataBufferオブジェクトが、一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。
bank - データ配列bankによって指定されたデータ配列。public double[][] getBankData()
このメソッドを呼び出すと、このDataBufferオブジェクトが、一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。
public int getElem(int i)
intとして返します。getElem、クラスDataBufferi - 目的のデータ配列要素。intとしてのデータ・エントリ。setElem(int, int), setElem(int, int, int)public int getElem(int bank,
int i)
intとして返します。getElem、クラスDataBufferbank - バンク数。i - 目的のデータ配列要素。intとしてのデータ・エントリ。setElem(int, int), setElem(int, int, int)public void setElem(int i,
int val)
intに設定します。setElem、クラスDataBufferi - 目的のデータ配列要素。val - 設定する値。getElem(int), getElem(int, int)public void setElem(int bank,
int i,
int val)
int値に設定します。setElem、クラスDataBufferbank - バンク数。i - 目的のデータ配列要素。val - 設定する値。getElem(int), getElem(int, int)public float getElemFloat(int i)
floatとして返します。getElemFloat、クラスDataBufferi - 目的のデータ配列要素。floatとしてのデータ・エントリ。setElemFloat(int, float), setElemFloat(int, int, float)public float getElemFloat(int bank,
int i)
floatとして返します。getElemFloat、クラスDataBufferbank - バンク数。i - 目的のデータ配列要素。floatとしてのデータ・エントリ。setElemFloat(int, float), setElemFloat(int, int, float)public void setElemFloat(int i,
float val)
floatに設定します。setElemFloat、クラスDataBufferi - 目的のデータ配列要素。val - 設定する値。getElemFloat(int), getElemFloat(int, int)public void setElemFloat(int bank,
int i,
float val)
float値に設定します。setElemFloat、クラスDataBufferbank - バンク数。i - 目的のデータ配列要素。val - 設定する値。getElemFloat(int), getElemFloat(int, int)public double getElemDouble(int i)
doubleとして返します。getElemDouble、クラスDataBufferi - 目的のデータ配列要素。doubleとしてのデータ・エントリ。setElemDouble(int, double), setElemDouble(int, int, double)public double getElemDouble(int bank,
int i)
doubleとして返します。getElemDouble、クラスDataBufferbank - バンク数。i - 目的のデータ配列要素。doubleとしてのデータ・エントリ。setElemDouble(int, double), setElemDouble(int, int, double)public void setElemDouble(int i,
double val)
doubleに設定します。setElemDouble、クラスDataBufferi - 目的のデータ配列要素。val - 設定する値。getElemDouble(int), getElemDouble(int, int)public void setElemDouble(int bank,
int i,
double val)
double値に設定します。setElemDouble、クラスDataBufferbank - バンク数。i - 目的のデータ配列要素。val - 設定する値。getElemDouble(int), getElemDouble(int, int) バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。