java.lang.Object | +--java.awt.image.SampleModel
int | dataType The DataBuffer type that is used to store the data of the image described. |
int | height Height of image described. |
int | numBands Number of bands in the image described. |
int | width Width 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 dataType
protected int height
protected int numBands
protected int width
public 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
-