public class SingleBandedSampleModel
extends javax.media.jai.ComponentSampleModelJAI
TYPE_BYTE
,
TYPE_USHORT
,
TYPE_SHORT
,
TYPE_INT
,
TYPE_FLOAT
and
TYPE_DOUBLE
datatypes.bandOffsets, bankIndices, numBands, numBanks, pixelStride, scanlineStride
dataType, height, width
Constructor and Description |
---|
SingleBandedSampleModel(int dataType,
int w,
int h)
Constructs a SingleBandSampleModel with the specified parameters.
|
Modifier and Type | Method and Description |
---|---|
SampleModel |
createCompatibleSampleModel(int w,
int h)
Creates a new SingleBandSampleModel with the specified
width and height.
|
SampleModel |
createSubsetSampleModel(int[] bands)
Simply calls
createCompatibleSampleModel(width, height) . |
Object |
getDataElements(int x,
int y,
int w,
int h,
Object obj,
DataBuffer data) |
int |
getOffset(int x,
int y) |
int |
getOffset(int x,
int y,
int b) |
double[] |
getPixel(int x,
int y,
double[] array,
DataBuffer data) |
float[] |
getPixel(int x,
int y,
float[] array,
DataBuffer data) |
int[] |
getPixel(int x,
int y,
int[] array,
DataBuffer data) |
double[] |
getPixels(int x,
int y,
int w,
int h,
double[] array,
DataBuffer data) |
float[] |
getPixels(int x,
int y,
int w,
int h,
float[] array,
DataBuffer data) |
int[] |
getPixels(int x,
int y,
int w,
int h,
int[] array,
DataBuffer data) |
int |
getSample(int x,
int y,
int b,
DataBuffer data) |
double |
getSampleDouble(int x,
int y,
int b,
DataBuffer data) |
float |
getSampleFloat(int x,
int y,
int b,
DataBuffer data) |
double[] |
getSamples(int x,
int y,
int w,
int h,
int b,
double[] array,
DataBuffer data) |
float[] |
getSamples(int x,
int y,
int w,
int h,
int b,
float[] array,
DataBuffer data) |
int[] |
getSamples(int x,
int y,
int w,
int h,
int b,
int[] array,
DataBuffer data) |
void |
setDataElements(int x,
int y,
int w,
int h,
Object obj,
DataBuffer data) |
void |
setPixel(int x,
int y,
double[] array,
DataBuffer data) |
void |
setPixel(int x,
int y,
float[] array,
DataBuffer data) |
void |
setPixel(int x,
int y,
int[] array,
DataBuffer data) |
void |
setPixels(int x,
int y,
int w,
int h,
double[] array,
DataBuffer data) |
void |
setPixels(int x,
int y,
int w,
int h,
float[] array,
DataBuffer data) |
void |
setPixels(int x,
int y,
int w,
int h,
int[] array,
DataBuffer data) |
void |
setSample(int x,
int y,
int b,
double s,
DataBuffer data) |
void |
setSample(int x,
int y,
int b,
float s,
DataBuffer data) |
void |
setSample(int x,
int y,
int b,
int s,
DataBuffer data) |
void |
setSamples(int x,
int y,
int w,
int h,
int b,
double[] array,
DataBuffer data) |
void |
setSamples(int x,
int y,
int w,
int h,
int b,
float[] array,
DataBuffer data) |
void |
setSamples(int x,
int y,
int w,
int h,
int b,
int[] array,
DataBuffer data) |
createDataBuffer, getDataElements, setDataElements, toString
equals, getBandOffsets, getBankIndices, getNumDataElements, getPixelStride, getSampleSize, getSampleSize, getScanlineStride, hashCode
getDataType, getHeight, getNumBands, getTransferType, getWidth
public SingleBandedSampleModel(int dataType, int w, int h)
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.IllegalArgumentException
- if w
or
h
is not greater than 0 or
if dataType
is not
one of the supported data typespublic SampleModel createCompatibleSampleModel(int w, int h)
createCompatibleSampleModel
in class javax.media.jai.ComponentSampleModelJAI
w
- the width of the resulting SampleModel
h
- the height of the resulting SampleModel
SampleModel
with the specified width
and height.IllegalArgumentException
- if w
or
h
is not greater than 0public SampleModel createSubsetSampleModel(int[] bands)
createCompatibleSampleModel(width, height)
.createSubsetSampleModel
in class javax.media.jai.ComponentSampleModelJAI
bands
- Ignored.org.esa.snap.jai.SingleBandSampleModel
.public final int getOffset(int x, int y)
getOffset
in class ComponentSampleModel
public final int getOffset(int x, int y, int b)
getOffset
in class ComponentSampleModel
public Object getDataElements(int x, int y, int w, int h, Object obj, DataBuffer data)
getDataElements
in class javax.media.jai.ComponentSampleModelJAI
public void setDataElements(int x, int y, int w, int h, Object obj, DataBuffer data)
setDataElements
in class javax.media.jai.ComponentSampleModelJAI
public int[] getPixels(int x, int y, int w, int h, int[] array, DataBuffer data)
getPixels
in class ComponentSampleModel
public float[] getPixels(int x, int y, int w, int h, float[] array, DataBuffer data)
getPixels
in class SampleModel
public double[] getPixels(int x, int y, int w, int h, double[] array, DataBuffer data)
getPixels
in class javax.media.jai.ComponentSampleModelJAI
public void setPixels(int x, int y, int w, int h, int[] array, DataBuffer data)
setPixels
in class ComponentSampleModel
public void setPixels(int x, int y, int w, int h, float[] array, DataBuffer data)
setPixels
in class SampleModel
public void setPixels(int x, int y, int w, int h, double[] array, DataBuffer data)
setPixels
in class SampleModel
public int[] getPixel(int x, int y, int[] array, DataBuffer data)
getPixel
in class ComponentSampleModel
public float[] getPixel(int x, int y, float[] array, DataBuffer data)
getPixel
in class SampleModel
public double[] getPixel(int x, int y, double[] array, DataBuffer data)
getPixel
in class SampleModel
public void setPixel(int x, int y, int[] array, DataBuffer data)
setPixel
in class ComponentSampleModel
public void setPixel(int x, int y, float[] array, DataBuffer data)
setPixel
in class SampleModel
public void setPixel(int x, int y, double[] array, DataBuffer data)
setPixel
in class SampleModel
public int[] getSamples(int x, int y, int w, int h, int b, int[] array, DataBuffer data)
getSamples
in class ComponentSampleModel
public float[] getSamples(int x, int y, int w, int h, int b, float[] array, DataBuffer data)
getSamples
in class SampleModel
public double[] getSamples(int x, int y, int w, int h, int b, double[] array, DataBuffer data)
getSamples
in class SampleModel
public void setSamples(int x, int y, int w, int h, int b, int[] array, DataBuffer data)
setSamples
in class ComponentSampleModel
public void setSamples(int x, int y, int w, int h, int b, float[] array, DataBuffer data)
setSamples
in class SampleModel
public void setSamples(int x, int y, int w, int h, int b, double[] array, DataBuffer data)
setSamples
in class SampleModel
public int getSample(int x, int y, int b, DataBuffer data)
getSample
in class ComponentSampleModel
public float getSampleFloat(int x, int y, int b, DataBuffer data)
getSampleFloat
in class javax.media.jai.ComponentSampleModelJAI
public double getSampleDouble(int x, int y, int b, DataBuffer data)
getSampleDouble
in class javax.media.jai.ComponentSampleModelJAI
public void setSample(int x, int y, int b, int s, DataBuffer data)
setSample
in class ComponentSampleModel
public void setSample(int x, int y, int b, float s, DataBuffer data)
setSample
in class javax.media.jai.ComponentSampleModelJAI
public void setSample(int x, int y, int b, double s, DataBuffer data)
setSample
in class javax.media.jai.ComponentSampleModelJAI
Copyright © 2014–2017 European Space Agency (ESA). All rights reserved.