Spec-Zone .ru
спецификации, руководства, описания, API
|
public class PixelInterleavedSampleModel extends ComponentSampleModel
TYPE_BYTE
, TYPE_USHORT
, TYPE_SHORT
, TYPE_INT
, TYPE_FLOAT
и TYPE_DOUBLE
типы данных.bandOffsets, bankIndices, numBands, numBanks, pixelStride, scanlineStride
dataType, height, width
Конструктор и Описание |
---|
PixelInterleavedSampleModel(int dataType, int w, int h, int pixelStride, int scanlineStride, int[] bandOffsets)
Создает PixelInterleavedSampleModel с указанными параметрами.
|
Модификатор и Тип | Метод и Описание |
---|---|
SampleModel |
createCompatibleSampleModel(int w, int h)
Создает новый PixelInterleavedSampleModel с указанным width и height.
|
SampleModel |
createSubsetSampleModel(int[] bands)
Создает новый PixelInterleavedSampleModel с подмножеством полос этого PixelInterleavedSampleModel.
|
int |
hashCode()
Возвращает значение хэш-кода для объекта.
|
createDataBuffer, equals, getBandOffsets, getBankIndices, getDataElements, getNumDataElements, getOffset, getOffset, getPixel, getPixels, getPixelStride, getSample, getSampleDouble, getSampleFloat, getSamples, getSampleSize, getSampleSize, getScanlineStride, setDataElements, setPixel, setPixels, setSample, setSample, setSample, setSamples
getDataElements, getDataType, getHeight, getNumBands, getPixel, getPixel, getPixels, getPixels, getSamples, getSamples, getTransferType, getWidth, setDataElements, setPixel, setPixel, setPixels, setPixels, setSamples, setSamples
public PixelInterleavedSampleModel(int dataType, int w, int h, int pixelStride, int scanlineStride, int[] bandOffsets)
dataType
- Тип данных для того, чтобы сохранить выборки.w
- width (в пикселях) области данных изображения описывается.h
- height (в пикселях) области данных изображения описывается.pixelStride
- Пиксельный шаг данных изображения.scanlineStride
- Шаг строки данных изображения.bandOffsets
- Смещения всех полос.IllegalArgumentException
- если w
или h
не больше чем 0IllegalArgumentException
- если какое-либо смещение между полосами больше чем шаг строки разверткиIllegalArgumentException
- если продукт pixelStride
и w
больше чем scanlineStride
IllegalArgumentException
- если pixelStride
меньше чем любое смещение между полосамиIllegalArgumentException
- если dataType
не один из поддерживаемых типов данныхpublic SampleModel createCompatibleSampleModel(int w, int h)
createCompatibleSampleModel
в class ComponentSampleModel
w
- width получающегося SampleModel
h
- height получающегося SampleModel
SampleModel
с указанным width и height.IllegalArgumentException
- если w
или h
не больше чем 0public SampleModel createSubsetSampleModel(int[] bands)
createSubsetSampleModel
в class ComponentSampleModel
bands
- подмножество полос от этого ComponentSampleModel
ComponentSampleModel
создаваемый с подмножеством полос от этого ComponentSampleModel
.public int hashCode()
Object
HashMap
. Общий контракт hashCode
:
hashCode
метод должен последовательно возвращать то же самое целое число, не предоставил информации, используемой в equals
сравнения на объекте изменяются. Эта целочисленная потребность не остается непротиворечивой от одного выполнения приложения к другому выполнению того же самого приложения. equals(Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к тому же самому целочисленному результату. Object.equals(java.lang.Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к отличным целочисленным результатам. Однако, программист должен знать, что приведение к отличным целочисленным результатам для неравных объектов может улучшить производительность хэш-таблиц. Столько, сколько разумно практично, метод хэш-кода, определенный class Object
действительно возвращает отличные целые числа для отличных объектов. (Это обычно реализуется, преобразовывая внутренний адрес объекта в целое число, но этот метод реализации не требуется языком программирования Java™.)
hashCode
в class ComponentSampleModel
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92