public class PixelInterleavedSampleModel extends ComponentSampleModel
TYPE_BYTE,
TYPE_USHORT,
TYPE_SHORT,
TYPE_INT,
TYPE_FLOAT and
TYPE_DOUBLE datatypes.bandOffsets, bankIndices, numBands, numBanks, pixelStride, scanlineStridedataType, height, width| Constructor and Description |
|---|
PixelInterleavedSampleModel(int dataType,
int w,
int h,
int pixelStride,
int scanlineStride,
int[] bandOffsets)
Constructs a PixelInterleavedSampleModel with the specified parameters.
|
| Modifier and Type | Method and Description |
|---|---|
SampleModel |
createCompatibleSampleModel(int w,
int h)
Creates a new PixelInterleavedSampleModel with the specified
width and height.
|
SampleModel |
createSubsetSampleModel(int[] bands)
Creates a new PixelInterleavedSampleModel with a subset of the
bands of this PixelInterleavedSampleModel.
|
int |
hashCode()
Answers an integer hash code for the receiver.
|
createDataBuffer, equals, getBandOffsets, getBankIndices, getDataElements, getNumDataElements, getOffset, getOffset, getPixel, getPixels, getPixelStride, getSample, getSampleDouble, getSampleFloat, getSamples, getSampleSize, getSampleSize, getScanlineStride, setDataElements, setPixel, setPixels, setSample, setSample, setSample, setSamplesgetDataElements, getDataType, getHeight, getNumBands, getPixel, getPixel, getPixels, getPixels, getSamples, getSamples, getTransferType, getWidth, setDataElements, setPixel, setPixel, setPixels, setPixels, setSamples, setSamplespublic PixelInterleavedSampleModel(int dataType,
int w,
int h,
int pixelStride,
int scanlineStride,
int[] bandOffsets)
dataType - The data type for storing samples.w - The width (in pixels) of the region of
image data described.h - The height (in pixels) of the region of
image data described.pixelStride - The pixel stride of the image data.scanlineStride - The line stride of the image data.bandOffsets - The offsets of all bands.IllegalArgumentException - if w or
h is not greater than 0IllegalArgumentException - if any offset between bands is
greater than the scanline strideIllegalArgumentException - if the product of
pixelStride and w is greater
than scanlineStrideIllegalArgumentException - if pixelStride is
less than any offset between bandsIllegalArgumentException - if dataType is not
one of the supported data typespublic SampleModel createCompatibleSampleModel(int w, int h)
createCompatibleSampleModel in class ComponentSampleModelw - the width of the resulting SampleModelh - the height of the resulting SampleModelSampleModel with the specified width
and height.IllegalArgumentException - if w or
h is not greater than 0public SampleModel createSubsetSampleModel(int[] bands)
createSubsetSampleModel in class ComponentSampleModelbands - a subset of bands from this
ComponentSampleModelComponentSampleModel created with a subset
of bands from this ComponentSampleModel.public int hashCode()
Objecttrue when passed to
.equals must answer the same value for this
method.hashCode in class ComponentSampleModelObject.equals(java.lang.Object) Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
DRAFT internal-b00