java.lang.Object | +--java.awt.image.SampleModel
int | dataTypeThe DataBuffer type that is used to store the data of the image described. |
int | heightHeight of image described. |
int | numBandsNumber of bands in the image described. |
int | widthWidth of image described. |
SampleModel(int dataType, int w, int h, int numBands) |
java.awt.image.SampleModel | createCompatibleSampleModel(int w, int h) |
java.awt.image.DataBuffer | createDataBuffer() |
java.awt.image.SampleModel | createSubsetSampleModel(int[] bands) |
java.lang.Object | getDataElements(int x, int y, java.lang.Object obj, java.awt.image.DataBuffer data)This method is provided as a faster alternative to getPixel(), that can be used when there is no need to decode the pixel into separate sample values. |
java.lang.Object | getDataElements(int x, int y, int w, int h, java.lang.Object obj, java.awt.image.DataBuffer data) |
int | getDataType() |
int | getHeight() |
int | getNumBands() |
int | getNumDataElements() |
int[] | getPixel(int x, int y, int[] iArray, java.awt.image.DataBuffer data) |
float[] | getPixel(int x, int y, float[] fArray, java.awt.image.DataBuffer data) |
double[] | getPixel(int x, int y, double[] dArray, java.awt.image.DataBuffer data) |
int[] | getPixels(int x, int y, int w, int h, int[] iArray, java.awt.image.DataBuffer data) |
float[] | getPixels(int x, int y, int w, int h, float[] fArray, java.awt.image.DataBuffer data) |
double[] | getPixels(int x, int y, int w, int h, double[] dArray, java.awt.image.DataBuffer data) |
int | getSample(int x, int y, int b, java.awt.image.DataBuffer data) |
double | getSampleDouble(int x, int y, int b, java.awt.image.DataBuffer data) |
float | getSampleFloat(int x, int y, int b, java.awt.image.DataBuffer data) |
int[] | getSampleSize() |
int | getSampleSize(int band) |
int[] | getSamples(int x, int y, int w, int h, int b, int[] iArray, java.awt.image.DataBuffer data) |
float[] | getSamples(int x, int y, int w, int h, int b, float[] fArray, java.awt.image.DataBuffer data) |
double[] | getSamples(int x, int y, int w, int h, int b, double[] dArray, java.awt.image.DataBuffer data) |
int | getTransferType() |
int | getWidth() |
void | setDataElements(int x, int y, java.lang.Object obj, java.awt.image.DataBuffer data) |
void | setDataElements(int x, int y, int w, int h, java.lang.Object obj, java.awt.image.DataBuffer data) |
void | setPixel(int x, int y, int[] iArray, java.awt.image.DataBuffer data) |
void | setPixel(int x, int y, float[] fArray, java.awt.image.DataBuffer data) |
void | setPixel(int x, int y, double[] dArray, java.awt.image.DataBuffer data) |
void | setPixels(int x, int y, int w, int h, int[] iArray, java.awt.image.DataBuffer data) |
void | setPixels(int x, int y, int w, int h, float[] fArray, java.awt.image.DataBuffer data) |
void | setPixels(int x, int y, int w, int h, double[] dArray, java.awt.image.DataBuffer data) |
void | setSample(int x, int y, int b, int s, java.awt.image.DataBuffer data) |
void | setSample(int x, int y, int b, float s, java.awt.image.DataBuffer data) |
void | setSample(int x, int y, int b, double s, java.awt.image.DataBuffer data) |
void | setSamples(int x, int y, int w, int h, int b, int[] iArray, java.awt.image.DataBuffer data) |
void | setSamples(int x, int y, int w, int h, int b, float[] fArray, java.awt.image.DataBuffer data) |
void | setSamples(int x, int y, int w, int h, int b, double[] dArray, java.awt.image.DataBuffer data) |
protected int dataTypeprotected int heightprotected int numBandsprotected int widthpublic SampleModel(int dataType, int w, int h, int numBands)Parameters:dataType - w - h - numBands - public SampleModel createCompatibleSampleModel(int w, int h)Parameters:w - h - public DataBuffer createDataBuffer()public SampleModel createSubsetSampleModel(int[] bands)Parameters:bands - public Object getDataElements(int x, int y, int w, int h, java.lang.Object obj, java.awt.image.DataBuffer data)Parameters:x - y - w - h - obj - data - public Object getDataElements(int x, int y, java.lang.Object obj, java.awt.image.DataBuffer data)x - An array to return the pixel data in.y - obj - data - public final int getDataType()public final int getHeight()public final int getNumBands()public int getNumDataElements()public double[] getPixel(int x, int y, double[] dArray, java.awt.image.DataBuffer data)Parameters:x - y - dArray - data - public float[] getPixel(int x, int y, float[] fArray, java.awt.image.DataBuffer data)Parameters:x - y - fArray - data - public int[] getPixel(int x, int y, int[] iArray, java.awt.image.DataBuffer data)Parameters:x - y - iArray - data - public double[] getPixels(int x, int y, int w, int h, double[] dArray, java.awt.image.DataBuffer data)Parameters:x - y - w - h - dArray - data - public float[] getPixels(int x, int y, int w, int h, float[] fArray, java.awt.image.DataBuffer data)Parameters:x - y - w - h - fArray - data - public int[] getPixels(int x, int y, int w, int h, int[] iArray, java.awt.image.DataBuffer data)Parameters:x - y - w - h - iArray - data - public int getSample(int x, int y, int b, java.awt.image.DataBuffer data)Parameters:x - y - b - data - public double getSampleDouble(int x, int y, int b, java.awt.image.DataBuffer data)Parameters:x - y - b - data - public float getSampleFloat(int x, int y, int b, java.awt.image.DataBuffer data)Parameters:x - y - b - data - public int[] getSampleSize()public int getSampleSize(int band)Parameters:band - public double[] getSamples(int x, int y, int w, int h, int b, double[] dArray, java.awt.image.DataBuffer data)Parameters:x - y - w - h - b - dArray - data - public float[] getSamples(int x, int y, int w, int h, int b, float[] fArray, java.awt.image.DataBuffer data)Parameters:x - y - w - h - b - fArray - data - public int[] getSamples(int x, int y, int w, int h, int b, int[] iArray, java.awt.image.DataBuffer data)Parameters:x - y - w - h - b - iArray - data - public int getTransferType()public final int getWidth()public void setDataElements(int x, int y, int w, int h, java.lang.Object obj, java.awt.image.DataBuffer data)Parameters:x - y - w - h - obj - data - public void setDataElements(int x, int y, java.lang.Object obj, java.awt.image.DataBuffer data)Parameters:x - y - obj - data - public void setPixel(int x, int y, double[] dArray, java.awt.image.DataBuffer data)Parameters:x - y - dArray - data - public void setPixel(int x, int y, float[] fArray, java.awt.image.DataBuffer data)Parameters:x - y - fArray - data - public void setPixel(int x, int y, int[] iArray, java.awt.image.DataBuffer data)Parameters:x - y - iArray - data - public void setPixels(int x, int y, int w, int h, double[] dArray, java.awt.image.DataBuffer data)Parameters:x - y - w - h - dArray - data - public void setPixels(int x, int y, int w, int h, float[] fArray, java.awt.image.DataBuffer data)Parameters:x - y - w - h - fArray - data - public void setPixels(int x, int y, int w, int h, int[] iArray, java.awt.image.DataBuffer data)Parameters:x - y - w - h - iArray - data - public void setSample(int x, int y, int b, double s, java.awt.image.DataBuffer data)Parameters:x - y - b - s - data - public void setSample(int x, int y, int b, float s, java.awt.image.DataBuffer data)Parameters:x - y - b - s - data - public void setSample(int x, int y, int b, int s, java.awt.image.DataBuffer data)Parameters:x - y - b - s - data - public void setSamples(int x, int y, int w, int h, int b, double[] dArray, java.awt.image.DataBuffer data)Parameters:x - y - w - h - b - dArray - data - public void setSamples(int x, int y, int w, int h, int b, float[] fArray, java.awt.image.DataBuffer data)Parameters:x - y - w - h - b - fArray - data - public void setSamples(int x, int y, int w, int h, int b, int[] iArray, java.awt.image.DataBuffer data)Parameters:x - y - w - h - b - iArray - data -