Класс WritableRaster
public class WritableRaster extends Raster
Конструкторы этого класса защищены. Для создания экземпляра WritableRaster используйте один из фабричных методов createWritableRaster класса Raster.
Краткое описание полей
Поля, объявленные в классе Raster
dataBuffer, height, minX, minY, numBands, numDataElements, parent, sampleModel, sampleModelTranslateX, sampleModelTranslateY, width | Модификатор и тип | Поле | Описание |
|---|---|---|
protected DataBuffer |
dataBuffer |
DataBuffer, в котором хранятся данные изображения. |
protected int |
height |
Высота этого Raster. |
protected int |
minX |
Координата X пикселя в верхнем левом углу этого Raster. |
protected int |
minY |
Координата Y пикселя в верхнем левом углу этого Raster. |
protected int |
numBands |
Количество каналов в Raster. |
protected int |
numDataElements |
Количество элементов данных DataBuffer на пиксель. |
protected Raster |
parent |
Родительский объект этого Raster или null. |
protected SampleModel |
sampleModel |
SampleModel, описывающий способ хранения пикселей этого Raster в DataBuffer. |
protected int |
sampleModelTranslateX |
Смещение X между системой координат SampleModel этого Raster и системой координат самого Raster. |
protected int |
sampleModelTranslateY |
Смещение Y между системой координат SampleModel этого Raster и системой координат самого Raster. |
protected int |
width |
Ширина этого Raster. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает WritableRaster с указанными SampleModel и DataBuffer. |
|
protected |
Создает WritableRaster с указанными SampleModel, DataBuffer и родительским объектом. |
|
protected |
Создает WritableRaster с указанным SampleModel. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
WritableRaster |
createWritableChild |
Возвращает новый WritableRaster, использующий весь буфер DataBuffer этого WritableRaster или его часть. |
WritableRaster |
createWritableTranslatedChild |
Создает WritableRaster того же размера, с теми же SampleModel и DataBuffer, что и этот объект, но с другим расположением. |
WritableRaster |
getWritableParent() |
Возвращает родительский WritableRaster этого WritableRaster, если он есть; в противном случае возвращает null. |
void |
setDataElements |
Задает данные прямоугольной области пикселей из примитивного массива типа TransferType. |
void |
setDataElements |
Задает данные прямоугольной области пикселей из входного Raster. |
void |
setDataElements |
Задает данные одного пикселя из примитивного массива типа TransferType. |
void |
setPixel |
Задает пиксель в DataBuffer, используя входной массив значений типа double. |
void |
setPixel |
Задает пиксель в DataBuffer, используя входной массив значений типа float. |
void |
setPixel |
Задает пиксель в DataBuffer, используя входной массив значений типа int. |
void |
setPixels |
Задает все значения прямоугольной области пикселей из массива double, в котором на каждый элемент массива приходится одно значение. |
void |
setPixels |
Задает все значения прямоугольной области пикселей из массива float, в котором на каждый элемент массива приходится одно значение. |
void |
setPixels |
Задает все значения прямоугольной области пикселей из массива int, в котором на каждый элемент массива приходится одно значение. |
void |
setRect |
Копирует пиксели из Raster srcRaster в этот WritableRaster. |
void |
setRect |
Копирует пиксели из Raster srcRaster в этот WritableRaster. |
void |
setSample |
Задает значение в указанном канале пикселя с координатами (x,y) в DataBuffer, используя входное значение типа double. |
void |
setSample |
Задает значение в указанном канале пикселя с координатами (x,y) в DataBuffer, используя входное значение типа float. |
void |
setSample |
Задает значение в указанном канале пикселя с координатами (x,y) в DataBuffer, используя входное значение типа int. |
void |
setSamples |
Задает значения в указанном канале для заданной прямоугольной области пикселей из массива double, в котором на каждый элемент массива приходится одно значение. |
void |
setSamples |
Задает значения в указанном канале для заданной прямоугольной области пикселей из массива float, в котором на каждый элемент массива приходится одно значение. |
void |
setSamples |
Задает значения в указанном канале для заданной прямоугольной области пикселей из массива int, в котором на каждый элемент массива приходится одно значение. |
Методы, объявленные в классе Raster
createBandedRaster, createBandedRaster, createBandedRaster, createChild, createCompatibleWritableRaster, createCompatibleWritableRaster, createCompatibleWritableRaster, createCompatibleWritableRaster, createInterleavedRaster, createInterleavedRaster, createInterleavedRaster, createPackedRaster, createPackedRaster, createPackedRaster, createPackedRaster, createRaster, createTranslatedChild, createWritableRaster, createWritableRaster, getBounds, getDataBuffer, getDataElements, getDataElements, getHeight, getMinX, getMinY, getNumBands, getNumDataElements, getParent, getPixel, getPixel, getPixel, getPixels, getPixels, getPixels, getSample, getSampleDouble, getSampleFloat, getSampleModel, getSampleModelTranslateX, getSampleModelTranslateY, getSamples, getSamples, getSamples, getTransferType, getWidth | Модификатор и тип | Метод | Описание |
|---|---|---|
static WritableRaster |
createBandedRaster |
Создает Raster на основе BandedSampleModel с указанными типом данных, шириной, высотой, шагом строки сканирования, индексами банков и смещениями каналов. |
static WritableRaster |
createBandedRaster |
Создает Raster на основе BandedSampleModel с указанными типом данных, шириной, высотой и количеством каналов. |
static WritableRaster |
createBandedRaster |
Создает Raster на основе BandedSampleModel с указанными DataBuffer, шириной, высотой, шагом строки сканирования, индексами банков и смещениями каналов. |
Raster |
createChild |
Возвращает новый Raster, использующий весь буфер DataBuffer этого Raster или его часть. |
WritableRaster |
createCompatibleWritableRaster() |
Создает совместимый WritableRaster того же размера, что и этот Raster, с тем же SampleModel и новым инициализированным DataBuffer. |
WritableRaster |
createCompatibleWritableRaster |
Создает совместимый WritableRaster с указанным размером, новой моделью SampleModel и новым инициализированным DataBuffer. |
WritableRaster |
createCompatibleWritableRaster |
Создает совместимый WritableRaster с указанным расположением (minX, minY) и размером (width, height), новой моделью SampleModel и новым инициализированным DataBuffer. |
WritableRaster |
createCompatibleWritableRaster |
Создает совместимый WritableRaster с расположением (minX, minY) и размером (width, height), заданными параметром rect, новой моделью SampleModel и новым инициализированным DataBuffer. |
static WritableRaster |
createInterleavedRaster |
Создает Raster на основе PixelInterleavedSampleModel с указанными типом данных, шириной, высотой, шагом строки сканирования, шагом пикселя и смещениями каналов. |
static WritableRaster |
createInterleavedRaster |
Создает Raster на основе PixelInterleavedSampleModel с указанными типом данных, шириной, высотой и количеством каналов. |
static WritableRaster |
createInterleavedRaster |
Создает Raster на основе PixelInterleavedSampleModel с указанными DataBuffer, шириной, высотой, шагом строки сканирования, шагом пикселя и смещениями каналов. |
static WritableRaster |
createPackedRaster |
Создает Raster на основе SinglePixelPackedSampleModel с указанными типом данных, шириной, высотой и масками каналов. |
static WritableRaster |
createPackedRaster |
Создает Raster на основе упакованной модели SampleModel с указанными типом данных, шириной, высотой, количеством каналов и количеством бит на канал. |
static WritableRaster |
createPackedRaster |
Создает Raster на основе SinglePixelPackedSampleModel с указанными DataBuffer, шириной, высотой, шагом строки сканирования и масками каналов. |
static WritableRaster |
createPackedRaster |
Создает Raster на основе MultiPixelPackedSampleModel с указанными DataBuffer, шириной, высотой и количеством бит на пиксель. |
static Raster |
createRaster |
Создает Raster с указанными SampleModel и DataBuffer. |
Raster |
createTranslatedChild |
Создает Raster того же размера, с теми же SampleModel и DataBuffer, что и этот объект, но с другим расположением. |
static WritableRaster |
createWritableRaster |
Создает WritableRaster с указанными SampleModel и DataBuffer. |
static WritableRaster |
createWritableRaster |
Создает WritableRaster с указанным SampleModel. |
Rectangle |
getBounds() |
Возвращает ограничивающий прямоугольник этого Raster. |
DataBuffer |
getDataBuffer() |
Возвращает DataBuffer, связанный с этим Raster. |
Object |
getDataElements |
Возвращает данные пикселей указанной прямоугольной области в примитивном массиве типа TransferType. |
Object |
getDataElements |
Возвращает данные одного пикселя в примитивном массиве типа TransferType. |
final int |
getHeight() |
Возвращает высоту Raster в пикселях. |
final int |
getMinX() |
Возвращает минимальную допустимую координату X для Raster. |
final int |
getMinY() |
Возвращает минимальную допустимую координату Y для Raster. |
final int |
getNumBands() |
Возвращает количество каналов (значений на пиксель) в этом Raster. |
final int |
getNumDataElements() |
Возвращает количество элементов данных, необходимых для передачи одного пикселя с помощью методов getDataElements и setDataElements. |
Raster |
getParent() |
Возвращает родительский Raster этого Raster, если он есть; в противном случае возвращает null. |
double[] |
getPixel |
Возвращает значения указанного пикселя в массиве double. |
float[] |
getPixel |
Возвращает значения указанного пикселя в массиве float. |
int[] |
getPixel |
Возвращает значения указанного пикселя в массиве int. |
double[] |
getPixels |
Возвращает массив double со всеми значениями прямоугольной области пикселей; на каждый элемент массива приходится одно значение. |
float[] |
getPixels |
Возвращает массив float со всеми значениями прямоугольной области пикселей; на каждый элемент массива приходится одно значение. |
int[] |
getPixels |
Возвращает массив int со всеми значениями прямоугольной области пикселей; на каждый элемент массива приходится одно значение. |
int |
getSample |
Возвращает значение указанного канала пикселя с координатами (x,y) как int. |
double |
getSampleDouble |
Возвращает значение указанного канала пикселя с координатами (x,y) как double. |
float |
getSampleFloat |
Возвращает значение указанного канала пикселя с координатами (x,y) как float. |
SampleModel |
getSampleModel() |
Возвращает SampleModel, описывающую структуру данных изображения. |
final int |
getSampleModelTranslateX() |
Возвращает смещение X между системами координат SampleModel и Raster. |
final int |
getSampleModelTranslateY() |
Возвращает смещение Y между системами координат SampleModel и Raster. |
double[] |
getSamples |
Возвращает значения указанного канала для заданной прямоугольной области пикселей в массиве double; на каждый элемент массива приходится одно значение. |
float[] |
getSamples |
Возвращает значения указанного канала для заданной прямоугольной области пикселей в массиве float; на каждый элемент массива приходится одно значение. |
int[] |
getSamples |
Возвращает значения указанного канала для заданной прямоугольной области пикселей в массиве int; на каждый элемент массива приходится одно значение. |
final int |
getTransferType() |
Возвращает TransferType, используемый для передачи пикселей с помощью методов getDataElements и setDataElements. |
final int |
getWidth() |
Возвращает ширину Raster в пикселях. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии. Финализация признана устаревшей и может быть удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно вследствие вызова notify или interrupt. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
WritableRaster
protected WritableRaster(SampleModel sampleModel, Point origin)
- Параметры:
-
sampleModel— SampleModel, задающая компоновку. -
origin— Point, задающая начало координат. - Вызывает исключения:
-
RasterFormatException— если при вычисленииorigin.x + sampleModel.getWidth()илиorigin.y + sampleModel.getHeight()происходит переполнение целого числа
WritableRaster
protected WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Point origin)
- Параметры:
-
sampleModel— SampleModel, задающая компоновку. -
dataBuffer— DataBuffer, содержащий данные изображения. -
origin— Point, задающая начало координат. - Вызывает исключения:
-
RasterFormatException— если при вычисленииorigin.x + sampleModel.getWidth()илиorigin.y + sampleModel.getHeight()происходит переполнение целого числа
WritableRaster
protected WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent)
- Параметры:
-
sampleModel— SampleModel, задающая компоновку. -
dataBuffer— DataBuffer, содержащий данные изображения. -
aRegion— Rectangle, задающий область изображения. -
sampleModelTranslate— Point, задающая смещение из координат SampleModel в координаты Raster. -
parent— родительский объект (если есть) этого растра. - Вызывает исключения:
-
RasterFormatException— если ширина или высотаaRegionменьше либо равна нулю или при вычисленииaRegion.x + aRegion.widthлибоaRegion.y + aRegion.heightпроисходит переполнение целого числа
Подробное описание методов
getWritableParent
public WritableRaster getWritableParent()
- Возвращает:
- родительский объект этого
WritableRasterилиnull.
createWritableTranslatedChild
public WritableRaster createWritableTranslatedChild(int childMinX, int childMinY)
- Параметры:
-
childMinX— координата X верхнего левого угла нового Raster. -
childMinY— координата Y верхнего левого угла нового Raster. - Возвращает:
WritableRaster, совпадающий с этим растром, за исключением указанного расположения.- Вызывает исключения:
-
RasterFormatException— если при вычисленииchildMinX + this.getWidth()илиchildMinY + this.getHeight()происходит переполнение целого числа
createWritableChild
public WritableRaster createWritableChild(int parentX, int parentY, int w, int h, int childMinX, int childMinY, int[] bandList)
Параметры parentX, parentY, width и height задают прямоугольник в системе координат этого WritableRaster, указывающий область совместно используемых пикселей. Если этот прямоугольник не находится в границах текущего WritableRaster, будет выброшено исключение.
Новый WritableRaster также можно преобразовать в другую систему координат плоскости относительно текущего WritableRaster. Параметры childMinX и childMinY задают новые координаты (x, y) верхнего левого пикселя возвращаемого WritableRaster; координата (childMinX, childMinY) в новом WritableRaster будет соответствовать тому же пикселю, что и координата (parentX, parentY) в текущем WritableRaster.
С помощью параметра bandList можно задать новый WritableRaster, содержащий только подмножество полос текущего WritableRaster, возможно, в другом порядке. Если bandList равен null, предполагается, что он включает все полосы текущего WritableRaster в их текущем порядке.
Чтобы создать новый WritableRaster, содержащий подрегион текущего WritableRaster, но использующий ту же систему координат и те же полосы, этот метод следует вызвать, задав childMinX равным parentX, childMinY равным parentY и bandList равным null.
- Параметры:
-
parentX— координата X верхнего левого угла в системе координат этого WritableRaster. -
parentY— координата Y верхнего левого угла в системе координат этого WritableRaster. -
w— ширина области, начинающейся в точке (parentX, parentY). -
h— высота области, начинающейся в точке (parentX, parentY). -
childMinX— координата X верхнего левого угла возвращаемого WritableRaster. -
childMinY— координата Y верхнего левого угла возвращаемого WritableRaster. -
bandList— массив индексов полос или null, чтобы использовать все полосы. - Возвращает:
WritableRaster, совместно использующий весьDataBufferэтогоWritableRasterили его часть.- Вызывает исключения:
-
RasterFormatException— если подрегион находится за пределами границ растра. -
RasterFormatException— еслиwилиhменьше либо равен нулю или при вычислении любого из значенийparentX + w,parentY + h,childMinX + wилиchildMinY + hпроисходит переполнение целого числа
setDataElements
public void setDataElements(int x, int y, Object inData)
- Параметры:
-
x— координата X пикселя. -
y— координата Y пикселя. -
inData— ссылка на объект — массив типа, определяемого методом getTransferType(), и длиной getNumDataElements(), содержащий данные пикселя для размещения в точке x,y. - Вызывает исключения:
-
ArrayIndexOutOfBoundsException— если координаты находятся за пределами допустимых границ или inData слишком мал для хранения входных данных. - См. также:
setDataElements
public void setDataElements(int x, int y, Raster inRaster)
- Параметры:
-
x— координата X пикселя. -
y— координата Y пикселя. -
inRaster— Raster, содержащий данные для размещения в точке x,y. - Вызывает исключения:
-
NullPointerException— если inRaster равен null. -
ArrayIndexOutOfBoundsException— если координаты находятся за пределами допустимых границ.
setDataElements
public void setDataElements(int x, int y, int w, int h, Object inData)
- Параметры:
-
x— координата X верхнего левого пикселя. -
y— координата Y верхнего левого пикселя. -
w— ширина прямоугольника пикселей. -
h— высота прямоугольника пикселей. -
inData— ссылка на объект — массив типа, определяемого методом getTransferType(), и длиной w*h*getNumDataElements(), содержащий данные пикселей для размещения в диапазоне от x,y до x+w-1, y+h-1. - Вызывает исключения:
-
NullPointerException— если inData равен null. -
ArrayIndexOutOfBoundsException— если координаты находятся за пределами допустимых границ или inData слишком мал для хранения входных данных. - См. также:
setRect
public void setRect(Raster srcRaster)
Если все отсчеты исходного и целевого растров имеют целочисленный тип и размер не более 32 бит, вызов этого метода эквивалентен выполнению следующего кода для всех адресов x,y, допустимых в обоих растрах.
Raster srcRaster;
WritableRaster dstRaster;
for (int b = 0; b < srcRaster.getNumBands(); b++) {
dstRaster.setSample(x, y, b, srcRaster.getSample(x, y, b));
}
Таким образом, при копировании источника целочисленного типа в целочисленный тип назначения, если размер отсчета источника для определенной полосы больше размера отсчета назначения, старшие биты отсчета источника отбрасываются. Если размер отсчета источника для определенной полосы меньше размера отсчета назначения, старшие биты назначения расширяются нулями или знаковым битом — в зависимости от того, рассматривает ли SampleModel объекта srcRaster отсчет как знаковое или беззнаковое значение. При копировании источника типа float или double в целочисленный тип назначения каждый отсчет источника преобразуется к типу назначения. При копировании источника целочисленного типа в назначение типа float или double источник сначала преобразуется в 32-битное значение int (если необходимо) согласно приведенным выше правилам для целочисленных типов, а затем значение int преобразуется к типу float или double.
- Параметры:
-
srcRaster— Raster, из которого копируются пиксели. - Вызывает исключения:
-
NullPointerException— если srcRaster равен null.
setRect
public void setRect(int dx, int dy, Raster srcRaster)
setRect(Raster).- Параметры:
-
dx— коэффициент смещения по X из системы координат источника в систему координат назначения. -
dy— коэффициент смещения по Y из системы координат источника в систему координат назначения. -
srcRaster— Raster, из которого копируются пиксели. - Вызывает исключения:
-
NullPointerException— если srcRaster равен null.
setPixel
public void setPixel(int x, int y, int[] iArray)
- Параметры:
-
x— координата X пикселя. -
y— координата Y пикселя. -
iArray— входные отсчеты в массиве int. - Вызывает исключения:
-
NullPointerException— если iArray равен null. -
ArrayIndexOutOfBoundsException— если координаты находятся за пределами допустимых границ или iArray слишком мал для хранения входных данных.
setPixel
public void setPixel(int x, int y, float[] fArray)
- Параметры:
-
x— координата X пикселя. -
y— координата Y пикселя. -
fArray— входные отсчеты в массиве float. - Вызывает исключения:
-
NullPointerException— если fArray равен null. -
ArrayIndexOutOfBoundsException— если координаты находятся за пределами допустимых границ или fArray слишком мал для хранения входных данных.
setPixel
public void setPixel(int x, int y, double[] dArray)
- Параметры:
-
x— координата X пикселя. -
y— координата Y пикселя. -
dArray— входные отсчеты в массиве double. - Вызывает исключения:
-
NullPointerException— если dArray равен null. -
ArrayIndexOutOfBoundsException— если координаты находятся за пределами допустимых границ или dArray слишком мал для хранения входных данных.
setPixels
public void setPixels(int x, int y, int w, int h, int[] iArray)
- Параметры:
-
x— координата X верхнего левого пикселя. -
y— координата Y верхнего левого пикселя. -
w— ширина прямоугольника пикселей. -
h— высота прямоугольника пикселей. -
iArray— входной массив пикселей int. - Вызывает исключения:
-
NullPointerException— если iArray равен null. -
ArrayIndexOutOfBoundsException— если координаты находятся за пределами допустимых границ или iArray слишком мал для хранения входных данных.
setPixels
public void setPixels(int x, int y, int w, int h, float[] fArray)
- Параметры:
-
x— координата X верхнего левого пикселя. -
y— координата Y верхнего левого пикселя. -
w— ширина прямоугольника пикселей. -
h— высота прямоугольника пикселей. -
fArray— входной массив пикселей float. - Вызывает исключения:
-
NullPointerException— если fArray равен null. -
ArrayIndexOutOfBoundsException— если координаты находятся за пределами допустимых границ или fArray слишком мал для хранения входных данных.
setPixels
public void setPixels(int x, int y, int w, int h, double[] dArray)
- Параметры:
-
x— координата X верхнего левого пикселя. -
y— координата Y верхнего левого пикселя. -
w— ширина прямоугольника пикселей. -
h— высота прямоугольника пикселей. -
dArray— входной массив пикселей double. - Вызывает исключения:
-
NullPointerException— если dArray равен null. -
ArrayIndexOutOfBoundsException— если координаты находятся за пределами допустимых границ или dArray слишком мал для хранения входных данных.
setSample
public void setSample(int x, int y, int b, int s)
- Параметры:
-
x— координата X пикселя. -
y— координата Y пикселя. -
b— полоса, для которой задается значение. -
s— входной отсчет. - Вызывает исключения:
-
ArrayIndexOutOfBoundsException— если координаты или индекс полосы находятся за пределами допустимых границ.
setSample
public void setSample(int x, int y, int b, float s)
- Параметры:
-
x— координата X пикселя. -
y— координата Y пикселя. -
b— полоса, для которой задается значение. -
s— входной отсчет типа float. - Вызывает исключения:
-
ArrayIndexOutOfBoundsException— если координаты или индекс полосы находятся за пределами допустимых границ.
setSample
public void setSample(int x, int y, int b, double s)
- Параметры:
-
x— координата X пикселя. -
y— координата Y пикселя. -
b— полоса, для которой задается значение. -
s— входной отсчет типа double. - Вызывает исключения:
-
ArrayIndexOutOfBoundsException— если координаты или индекс полосы находятся за пределами допустимых границ.
setSamples
public void setSamples(int x, int y, int w, int h, int b, int[] iArray)
- Параметры:
-
x— координата X верхнего левого пикселя. -
y— координата Y верхнего левого пикселя. -
w— ширина прямоугольника пикселей. -
h— высота прямоугольника пикселей. -
b— полоса, для которой задаются значения. -
iArray— входной массив отсчетов int. - Вызывает исключения:
-
NullPointerException— если iArray равен null. -
ArrayIndexOutOfBoundsException— если координаты или индекс полосы находятся за пределами допустимых границ либо iArray слишком мал для хранения входных данных.
setSamples
public void setSamples(int x, int y, int w, int h, int b, float[] fArray)
- Параметры:
-
x— координата X верхнего левого пикселя. -
y— координата Y верхнего левого пикселя. -
w— ширина прямоугольника пикселей. -
h— высота прямоугольника пикселей. -
b— полоса, для которой задаются значения. -
fArray— входной массив отсчетов float. - Вызывает исключения:
-
NullPointerException— если fArray равен null. -
ArrayIndexOutOfBoundsException— если координаты или индекс полосы находятся за пределами допустимых границ либо fArray слишком мал для хранения входных данных.
setSamples
public void setSamples(int x, int y, int w, int h, int b, double[] dArray)
- Параметры:
-
x— координата X верхнего левого пикселя. -
y— координата Y верхнего левого пикселя. -
w— ширина прямоугольника пикселей. -
h— высота прямоугольника пикселей. -
b— полоса, для которой задаются значения. -
dArray— входной массив отсчетов double. - Вызывает исключения:
-
NullPointerException— если dArray равен null. -
ArrayIndexOutOfBoundsException— если координаты или индекс полосы находятся за пределами допустимых границ либо dArray слишком мал для хранения входных данных.
© 1993, 2025, 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.