java.awt.image
Class PixelInterleavedSampleModel
java.lang.Object
java.awt.image.SampleModel
java.awt.image.ComponentSampleModel
java.awt.image.PixelInterleavedSampleModel
public class PixelInterleavedSampleModel
- extends ComponentSampleModel
A SampleModel
that uses exactly one element of the
raster’s DataBuffer
per pixel, holds all bands in a
single bank, and stores band data in pixel-interleaved manner.
- Since:
- 1.2
Constructor Summary |
PixelInterleavedSampleModel(int dataType,
int width,
int height,
int pixelStride,
int scanlineStride,
int[] bandOffsets)
|
Methods inherited from class java.awt.image.ComponentSampleModel |
createDataBuffer, equals, getBandOffsets, getBankIndices, getDataElements, getNumDataElements, getOffset, getOffset, getPixel, getPixels, getPixelStride, getSample, getSampleSize, getSampleSize, getScanlineStride, hashCode, setDataElements, setPixel, setSample |
Methods inherited from class java.awt.image.SampleModel |
getDataElements, getDataType, getHeight, getNumBands, getPixel, getPixel, getPixels, getPixels, getSampleDouble, getSampleFloat, getSamples, getSamples, getSamples, getTransferType, getWidth, setDataElements, setPixel, setPixel, setPixels, setPixels, setPixels, setSample, setSample, setSamples, setSamples, setSamples |
PixelInterleavedSampleModel
public PixelInterleavedSampleModel(int dataType,
int width,
int height,
int pixelStride,
int scanlineStride,
int[] bandOffsets)
createCompatibleSampleModel
public SampleModel createCompatibleSampleModel(int width,
int height)
- Creates a new
SampleModel
that is like this one, but
uses the specified width and height.
- Overrides:
createCompatibleSampleModel
in class ComponentSampleModel
- Parameters:
width
- the number of pixels in the horizontal direction.height
- the number of pixels in the vertical direction.
- Returns:
- A new sample model.
createSubsetSampleModel
public SampleModel createSubsetSampleModel(int[] bands)
- Creates a new
SampleModel
that is like this one, but
uses only a subset of its bands.
- Overrides:
createSubsetSampleModel
in class ComponentSampleModel
- Parameters:
bands
- an array whose elements indicate which bands shall
be part of the subset. For example, [0, 2, 3]
would
create a SampleModel containing bands #0, #2 and #3.
- Returns:
- The new sample model.