Класс 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-базированный DataBuffer с указанными массивами данных. |
DataBufferDouble |
Создает double-базированный DataBuffer с указанными массивами данных, размером и смещениями по банкам. |
DataBufferDouble |
Создает double-базированный DataBuffer с указанным массивом данных. |
DataBufferDouble |
Создает double-базированный DataBuffer с указанным массивом данных. |
DataBufferDouble |
Создает double-базированный DataBuffer с заданным размером. |
DataBufferDouble |
Создает double-базированный DataBuffer с заданным числом банков, все из которых имеют заданный размер. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
double[][] |
getBankData() |
Возвращает массив данных для всех банков. |
double[] |
getData() |
Возвращает массив данных по умолчанию (первый) double. |
double[] |
getData |
Возвращает массив данных для указанного банка. |
int |
getElem |
Возвращает элемент массива данных из первого (по умолчанию) банка как int. |
int |
getElem |
Возвращает элемент массива данных из указанного банка как int. |
double |
getElemDouble |
Возвращает элемент массива данных из первого (по умолчанию) банка как double. |
double |
getElemDouble |
Возвращает элемент массива данных из указанного банка как double. |
float |
getElemFloat |
Возвращает элемент массива данных из первого (по умолчанию) банка как float. |
float |
getElemFloat |
Возвращает элемент массива данных из указанного банка как float. |
void |
setElem |
Устанавливает элемент массива данных в первом (по умолчанию) банке в заданное значение int. |
void |
setElem |
Устанавливает элемент массива данных в указанном банке в заданное значение int. |
void |
setElemDouble |
Устанавливает элемент массива данных в первом (по умолчанию) банке в заданное значение double. |
void |
setElemDouble |
Устанавливает элемент массива данных в указанном банке в заданное значение double. |
void |
setElemFloat |
Устанавливает элемент массива данных в первом (по умолчанию) банке в заданное значение float. |
void |
setElemFloat |
Устанавливает элемент массива данных в указанном банке в заданное значение float. |
Методы, объявленные в классе java.awt.image.DataBuffer
getDataType, getDataTypeSize, getNumBanks, getOffset, getOffsets, getSize
Подробное описание конструкторов
DataBufferDouble
public DataBufferDouble(int size)
double с указанным размером.- Параметры:
-
size- Количество элементов в буфереDataBuffer.
DataBufferDouble
public DataBufferDouble(int size, int numBanks)
double с указанным количеством банков, каждый из которых имеет определённый размер.- Параметры:
-
size- Количество элементов в каждом банке буфераDataBuffer. -
numBanks- Количество банков в буфереDataBuffer.
DataBufferDouble
public DataBufferDouble(double[] dataArray, int size)
double на основе массива данных. Доступны только первые size элементов в этом буфере. Массив должен быть достаточно большим для хранения size элементов. Обратите внимание, что объекты DataBuffer, созданные с помощью этого конструктора, могут быть несовместимы с оптимизациями производительности, используемыми некоторыми реализациями (например, кэшированием связанного изображения в видеопамяти).
- Параметры:
-
dataArray- Массивdoubleдля использования в качестве первого и единственного банка этого буфераDataBuffer. -
size- Количество элементов массива для использования.
DataBufferDouble
public DataBufferDouble(double[] dataArray, int size, int offset)
double на основе массива данных. Доступны только элементы между offset и offset + size - 1 в этом буфере. Массив должен быть достаточно большим для хранения offset + size элементов. Обратите внимание, что объекты DataBuffer, созданные с помощью этого конструктора, могут быть несовместимы с оптимизациями производительности, используемыми некоторыми реализациями (например, кэшированием связанного изображения в видеопамяти).
- Параметры:
-
dataArray- Массивdoubleдля использования в качестве первого и единственного банка этого буфераDataBuffer. -
size- Количество элементов массива для использования. -
offset- Смещение первого используемого элемента в массиве.
DataBufferDouble
public DataBufferDouble(double[][] dataArray, int size)
double на основе указанных массивов данных. Доступны только первые size элементов каждого массива в этом буфере. Количество банков будет равно to dataArray.length. Обратите внимание, что объекты DataBuffer, созданные с помощью этого конструктора, могут быть несовместимы с оптимизациями производительности, используемыми некоторыми реализациями (например, кэшированием связанного изображения в видеопамяти).
- Параметры:
-
dataArray- Массив массивовdoubleдля использования в качестве банков этого буфераDataBuffer. -
size- Количество элементов каждого массива для использования.
DataBufferDouble
public DataBufferDouble(double[][] dataArray, int size, int[] offsets)
double на основе указанных массивов данных, размера и смещений по банкам. Количество банков равно dataArray.length. Каждый массив должен быть не меньше size плюс соответствующее смещение. В массиве offsets должен быть элемент для каждого массива данных. Обратите внимание, что объекты DataBuffer, созданные с помощью этого конструктора, могут быть несовместимы с оптимизациями производительности, используемыми некоторыми реализациями (например, кэшированием связанного изображения в видеопамяти).
- Параметры:
-
dataArray- Массив массивовdoubleдля использования в качестве банков этого буфераDataBuffer. -
size- Количество элементов каждого массива для использования. -
offsets- Массив целочисленных смещений, по одному для каждого банка.
Подробное описание методов
getData
public double[] getData()
Обратите внимание, что вызов этого метода может сделать этот объект 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. - См. также:
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.- Overrides:
-
setElemFloatin classDataBuffer - Parameters:
-
i- Требуемый элемент массива данных. -
val- Значение для установки. - See Also:
setElemFloat
public void setElemFloat(int bank, int i, float val)
float.- Overrides:
-
setElemFloatin classDataBuffer - Parameters:
-
bank- Номер банка. -
i- Требуемый элемент массива данных. -
val- Значение для установки. - See Also:
getElemDouble
public double getElemDouble(int i)
double.- Overrides:
-
getElemDoublein classDataBuffer - Parameters:
-
i- Требуемый элемент массива данных. - Returns:
- Элемент данных в виде
double. - See Also:
getElemDouble
public double getElemDouble(int bank, int i)
double.- Overrides:
-
getElemDoublein classDataBuffer - Parameters:
-
bank- Номер банка. -
i- Требуемый элемент массива данных. - Returns:
- Элемент данных в виде
double. - See Also:
setElemDouble
public void setElemDouble(int i, double val)
double.- Overrides:
-
setElemDoublein classDataBuffer - Parameters:
-
i- Требуемый элемент массива данных. -
val- Значение для установки. - See Also:
setElemDouble
public void setElemDouble(int bank, int i, double val)
double.- Overrides:
-
setElemDoublein classDataBuffer - Parameters:
-
bank- Номер банка. -
i- Требуемый элемент массива данных. -
val- Значение для установки. - See Also:
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/DataBufferDouble.html