java.awt.image
Class Raster

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.awt.image.Raster
Direct Known Subclasses:
WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster

public class Raster
extends Object sample code for java.lang.Object definition code for java.lang.Object

A class representing a rectangular array of pixels. A Raster encapsulates a DataBuffer that stores the sample values and a SampleModel that describes how to locate a given sample value in a DataBuffer.

A Raster defines values for pixels occupying a particular rectangular area of the plane, not necessarily including (0, 0). The rectangle, known as the Raster's bounding rectangle and available by means of the getBounds method, is defined by minX, minY, width, and height values. The minX and minY values define the coordinate of the upper left corner of the Raster. References to pixels outside of the bounding rectangle may result in an exception being thrown, or may result in references to unintended elements of the Raster's associated DataBuffer. It is the user's responsibility to avoid accessing such pixels.

A SampleModel describes how samples of a Raster are stored in the primitive array elements of a DataBuffer. Samples may be stored one per data element, as in a PixelInterleavedSampleModel or BandedSampleModel, or packed several to an element, as in a SinglePixelPackedSampleModel or MultiPixelPackedSampleModel. The SampleModel is also controls whether samples are sign extended, allowing unsigned data to be stored in signed Java data types such as byte, short, and int.

Although a Raster may live anywhere in the plane, a SampleModel makes use of a simple coordinate system that starts at (0, 0). A Raster therefore contains a translation factor that allows pixel locations to be mapped between the Raster's coordinate system and that of the SampleModel. The translation from the SampleModel coordinate system to that of the Raster may be obtained by the getSampleModelTranslateX and getSampleModelTranslateY methods.

A Raster may share a DataBuffer with another Raster either by explicit construction or by the use of the createChild and createTranslatedChild methods. Rasters created by these methods can return a reference to the Raster they were created from by means of the getParent method. For a Raster that was not constructed by means of a call to createTranslatedChild or createChild, getParent will return null.

The createTranslatedChild method returns a new Raster that shares all of the data of the current Raster, but occupies a bounding rectangle of the same width and height but with a different starting point. For example, if the parent Raster occupied the region (10, 10) to (100, 100), and the translated Raster was defined to start at (50, 50), then pixel (20, 20) of the parent and pixel (60, 60) of the child occupy the same location in the DataBuffer shared by the two Rasters. In the first case, (-10, -10) should be added to a pixel coordinate to obtain the corresponding SampleModel coordinate, and in the second case (-50, -50) should be added.

The translation between a parent and child Raster may be determined by subtracting the child's sampleModelTranslateX and sampleModelTranslateY values from those of the parent.

The createChild method may be used to create a new Raster occupying only a subset of its parent's bounding rectangle (with the same or a translated coordinate system) or with a subset of the bands of its parent.

All constructors are protected. The correct way to create a Raster is to use one of the static create methods defined in this class. These methods create instances of Raster that use the standard Interleaved, Banded, and Packed SampleModels and that may be processed more efficiently than a Raster created by combining an externally generated SampleModel and DataBuffer.

See Also:
DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer , SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel , PixelInterleavedSampleModel sample code for java.awt.image.PixelInterleavedSampleModel definition code for java.awt.image.PixelInterleavedSampleModel , BandedSampleModel sample code for java.awt.image.BandedSampleModel definition code for java.awt.image.BandedSampleModel , SinglePixelPackedSampleModel sample code for java.awt.image.SinglePixelPackedSampleModel definition code for java.awt.image.SinglePixelPackedSampleModel , MultiPixelPackedSampleModel sample code for java.awt.image.MultiPixelPackedSampleModel definition code for java.awt.image.MultiPixelPackedSampleModel

Field Summary
protected  DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer dataBuffer sample code for java.awt.image.Raster.dataBuffer definition code for java.awt.image.Raster.dataBuffer
          The DataBuffer that stores the image data.
protected  int height sample code for java.awt.image.Raster.height definition code for java.awt.image.Raster.height
          The height of this Raster.
protected  int minX sample code for java.awt.image.Raster.minX definition code for java.awt.image.Raster.minX
          The X coordinate of the upper-left pixel of this Raster.
protected  int minY sample code for java.awt.image.Raster.minY definition code for java.awt.image.Raster.minY
          The Y coordinate of the upper-left pixel of this Raster.
protected  int numBands sample code for java.awt.image.Raster.numBands definition code for java.awt.image.Raster.numBands
          The number of bands in the Raster.
protected  int numDataElements sample code for java.awt.image.Raster.numDataElements definition code for java.awt.image.Raster.numDataElements
          The number of DataBuffer data elements per pixel.
protected  Raster sample code for java.awt.image.Raster definition code for java.awt.image.Raster parent sample code for java.awt.image.Raster.parent definition code for java.awt.image.Raster.parent
          The parent of this Raster, or null.
protected  SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel sampleModel sample code for java.awt.image.Raster.sampleModel definition code for java.awt.image.Raster.sampleModel
          The SampleModel that describes how pixels from this Raster are stored in the DataBuffer.
protected  int sampleModelTranslateX sample code for java.awt.image.Raster.sampleModelTranslateX definition code for java.awt.image.Raster.sampleModelTranslateX
          The X translation from the coordinate space of the Raster's SampleModel to that of the Raster.
protected  int sampleModelTranslateY sample code for java.awt.image.Raster.sampleModelTranslateY definition code for java.awt.image.Raster.sampleModelTranslateY
          The Y translation from the coordinate space of the Raster's SampleModel to that of the Raster.
protected  int width sample code for java.awt.image.Raster.width definition code for java.awt.image.Raster.width
          The width of this Raster.
 
Constructor Summary
protected Raster sample code for java.awt.image.Raster.Raster(java.awt.image.SampleModel, java.awt.image.DataBuffer, java.awt.Point) definition code for java.awt.image.Raster.Raster(java.awt.image.SampleModel, java.awt.image.DataBuffer, java.awt.Point) (SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel  sampleModel, DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  dataBuffer, Point sample code for java.awt.Point definition code for java.awt.Point  origin)
          Constructs a Raster with the given SampleModel and DataBuffer.
protected Raster sample code for java.awt.image.Raster.Raster(java.awt.image.SampleModel, java.awt.image.DataBuffer, java.awt.Rectangle, java.awt.Point, java.awt.image.Raster) definition code for java.awt.image.Raster.Raster(java.awt.image.SampleModel, java.awt.image.DataBuffer, java.awt.Rectangle, java.awt.Point, java.awt.image.Raster) (SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel  sampleModel, DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  dataBuffer, Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  aRegion, Point sample code for java.awt.Point definition code for java.awt.Point  sampleModelTranslate, Raster sample code for java.awt.image.Raster definition code for java.awt.image.Raster  parent)
          Constructs a Raster with the given SampleModel, DataBuffer, and parent.
protected Raster sample code for java.awt.image.Raster.Raster(java.awt.image.SampleModel, java.awt.Point) definition code for java.awt.image.Raster.Raster(java.awt.image.SampleModel, java.awt.Point) (SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel  sampleModel, Point sample code for java.awt.Point definition code for java.awt.Point  origin)
          Constructs a Raster with the given SampleModel.
 
Method Summary
static WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createBandedRaster sample code for java.awt.image.Raster.createBandedRaster(java.awt.image.DataBuffer, int, int, int, int[], int[], java.awt.Point) definition code for java.awt.image.Raster.createBandedRaster(java.awt.image.DataBuffer, int, int, int, int[], int[], java.awt.Point) (DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  dataBuffer, int w, int h, int scanlineStride, int[] bankIndices, int[] bandOffsets, Point sample code for java.awt.Point definition code for java.awt.Point  location)
          Creates a Raster based on a BandedSampleModel with the specified DataBuffer, width, height, scanline stride, bank indices, and band offsets.
static WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createBandedRaster sample code for java.awt.image.Raster.createBandedRaster(int, int, int, int, int[], int[], java.awt.Point) definition code for java.awt.image.Raster.createBandedRaster(int, int, int, int, int[], int[], java.awt.Point) (int dataType, int w, int h, int scanlineStride, int[] bankIndices, int[] bandOffsets, Point sample code for java.awt.Point definition code for java.awt.Point  location)
          Creates a Raster based on a BandedSampleModel with the specified data type, width, height, scanline stride, bank indices and band offsets.
static WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createBandedRaster sample code for java.awt.image.Raster.createBandedRaster(int, int, int, int, java.awt.Point) definition code for java.awt.image.Raster.createBandedRaster(int, int, int, int, java.awt.Point) (int dataType, int w, int h, int bands, Point sample code for java.awt.Point definition code for java.awt.Point  location)
          Creates a Raster based on a BandedSampleModel with the specified data type, width, height, and number of bands.
 Raster sample code for java.awt.image.Raster definition code for java.awt.image.Raster createChild sample code for java.awt.image.Raster.createChild(int, int, int, int, int, int, int[]) definition code for java.awt.image.Raster.createChild(int, int, int, int, int, int, int[]) (int parentX, int parentY, int width, int height, int childMinX, int childMinY, int[] bandList)
          Returns a new Raster which shares all or part of this Raster's DataBuffer.
 WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createCompatibleWritableRaster sample code for java.awt.image.Raster.createCompatibleWritableRaster() definition code for java.awt.image.Raster.createCompatibleWritableRaster() ()
          Create a compatible WritableRaster the same size as this Raster with the same SampleModel and a new initialized DataBuffer.
 WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createCompatibleWritableRaster sample code for java.awt.image.Raster.createCompatibleWritableRaster(int, int) definition code for java.awt.image.Raster.createCompatibleWritableRaster(int, int) (int w, int h)
          Create a compatible WritableRaster with the specified size, a new SampleModel, and a new initialized DataBuffer.
 WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createCompatibleWritableRaster sample code for java.awt.image.Raster.createCompatibleWritableRaster(int, int, int, int) definition code for java.awt.image.Raster.createCompatibleWritableRaster(int, int, int, int) (int x, int y, int w, int h)
          Create a compatible WritableRaster with the specified location (minX, minY) and size (width, height), a new SampleModel, and a new initialized DataBuffer.
 WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createCompatibleWritableRaster sample code for java.awt.image.Raster.createCompatibleWritableRaster(java.awt.Rectangle) definition code for java.awt.image.Raster.createCompatibleWritableRaster(java.awt.Rectangle) (Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  rect)
          Create a compatible WritableRaster with location (minX, minY) and size (width, height) specified by rect, a new SampleModel, and a new initialized DataBuffer.
static WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createInterleavedRaster sample code for java.awt.image.Raster.createInterleavedRaster(java.awt.image.DataBuffer, int, int, int, int, int[], java.awt.Point) definition code for java.awt.image.Raster.createInterleavedRaster(java.awt.image.DataBuffer, int, int, int, int, int[], java.awt.Point) (DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  dataBuffer, int w, int h, int scanlineStride, int pixelStride, int[] bandOffsets, Point sample code for java.awt.Point definition code for java.awt.Point  location)
          Creates a Raster based on a PixelInterleavedSampleModel with the specified DataBuffer, width, height, scanline stride, pixel stride, and band offsets.
static WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createInterleavedRaster sample code for java.awt.image.Raster.createInterleavedRaster(int, int, int, int, int, int[], java.awt.Point) definition code for java.awt.image.Raster.createInterleavedRaster(int, int, int, int, int, int[], java.awt.Point) (int dataType, int w, int h, int scanlineStride, int pixelStride, int[] bandOffsets, Point sample code for java.awt.Point definition code for java.awt.Point  location)
          Creates a Raster based on a PixelInterleavedSampleModel with the specified data type, width, height, scanline stride, pixel stride, and band offsets.
static WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createInterleavedRaster sample code for java.awt.image.Raster.createInterleavedRaster(int, int, int, int, java.awt.Point) definition code for java.awt.image.Raster.createInterleavedRaster(int, int, int, int, java.awt.Point) (int dataType, int w, int h, int bands, Point sample code for java.awt.Point definition code for java.awt.Point  location)
          Creates a Raster based on a PixelInterleavedSampleModel with the specified data type, width, height, and number of bands.
static WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createPackedRaster sample code for java.awt.image.Raster.createPackedRaster(java.awt.image.DataBuffer, int, int, int, int[], java.awt.Point) definition code for java.awt.image.Raster.createPackedRaster(java.awt.image.DataBuffer, int, int, int, int[], java.awt.Point) (DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  dataBuffer, int w, int h, int scanlineStride, int[] bandMasks, Point sample code for java.awt.Point definition code for java.awt.Point  location)
          Creates a Raster based on a SinglePixelPackedSampleModel with the specified DataBuffer, width, height, scanline stride, and band masks.
static WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createPackedRaster sample code for java.awt.image.Raster.createPackedRaster(java.awt.image.DataBuffer, int, int, int, java.awt.Point) definition code for java.awt.image.Raster.createPackedRaster(java.awt.image.DataBuffer, int, int, int, java.awt.Point) (DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  dataBuffer, int w, int h, int bitsPerPixel, Point sample code for java.awt.Point definition code for java.awt.Point  location)
          Creates a Raster based on a MultiPixelPackedSampleModel with the specified DataBuffer, width, height, and bits per pixel.
static WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createPackedRaster sample code for java.awt.image.Raster.createPackedRaster(int, int, int, int[], java.awt.Point) definition code for java.awt.image.Raster.createPackedRaster(int, int, int, int[], java.awt.Point) (int dataType, int w, int h, int[] bandMasks, Point sample code for java.awt.Point definition code for java.awt.Point  location)
          Creates a Raster based on a SinglePixelPackedSampleModel with the specified data type, width, height, and band masks.
static WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createPackedRaster sample code for java.awt.image.Raster.createPackedRaster(int, int, int, int, int, java.awt.Point) definition code for java.awt.image.Raster.createPackedRaster(int, int, int, int, int, java.awt.Point) (int dataType, int w, int h, int bands, int bitsPerBand, Point sample code for java.awt.Point definition code for java.awt.Point  location)
          Creates a Raster based on a packed SampleModel with the specified data type, width, height, number of bands, and bits per band.
static Raster sample code for java.awt.image.Raster definition code for java.awt.image.Raster createRaster sample code for java.awt.image.Raster.createRaster(java.awt.image.SampleModel, java.awt.image.DataBuffer, java.awt.Point) definition code for java.awt.image.Raster.createRaster(java.awt.image.SampleModel, java.awt.image.DataBuffer, java.awt.Point) (SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel  sm, DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  db, Point sample code for java.awt.Point definition code for java.awt.Point  location)
          Creates a Raster with the specified SampleModel and DataBuffer.
 Raster sample code for java.awt.image.Raster definition code for java.awt.image.Raster createTranslatedChild sample code for java.awt.image.Raster.createTranslatedChild(int, int) definition code for java.awt.image.Raster.createTranslatedChild(int, int) (int childMinX, int childMinY)
          Create a Raster with the same size, SampleModel and DataBuffer as this one, but with a different location.
static WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createWritableRaster sample code for java.awt.image.Raster.createWritableRaster(java.awt.image.SampleModel, java.awt.image.DataBuffer, java.awt.Point) definition code for java.awt.image.Raster.createWritableRaster(java.awt.image.SampleModel, java.awt.image.DataBuffer, java.awt.Point) (SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel  sm, DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  db, Point sample code for java.awt.Point definition code for java.awt.Point  location)
          Creates a WritableRaster with the specified SampleModel and DataBuffer.
static WritableRaster sample code for java.awt.image.WritableRaster definition code for java.awt.image.WritableRaster createWritableRaster sample code for java.awt.image.Raster.createWritableRaster(java.awt.image.SampleModel, java.awt.Point) definition code for java.awt.image.Raster.createWritableRaster(java.awt.image.SampleModel, java.awt.Point) (SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel  sm, Point sample code for java.awt.Point definition code for java.awt.Point  location)
          Creates a WritableRaster with the specified SampleModel.
 Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle getBounds sample code for java.awt.image.Raster.getBounds() definition code for java.awt.image.Raster.getBounds() ()
          Returns the bounding Rectangle of this Raster.
 DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer getDataBuffer sample code for java.awt.image.Raster.getDataBuffer() definition code for java.awt.image.Raster.getDataBuffer() ()
          Returns the DataBuffer associated with this Raster.
 Object sample code for java.lang.Object definition code for java.lang.Object getDataElements sample code for java.awt.image.Raster.getDataElements(int, int, int, int, java.lang.Object) definition code for java.awt.image.Raster.getDataElements(int, int, int, int, java.lang.Object) (int x, int y, int w, int h, Object sample code for java.lang.Object definition code for java.lang.Object  outData)
          Returns the pixel data for the specified rectangle of pixels in a primitive array of type TransferType.
 Object sample code for java.lang.Object definition code for java.lang.Object getDataElements sample code for java.awt.image.Raster.getDataElements(int, int, java.lang.Object) definition code for java.awt.image.Raster.getDataElements(int, int, java.lang.Object) (int x, int y, Object sample code for java.lang.Object definition code for java.lang.Object  outData)
          Returns data for a single pixel in a primitive array of type TransferType.
 int getHeight sample code for java.awt.image.Raster.getHeight() definition code for java.awt.image.Raster.getHeight() ()
          Returns the height in pixels of the Raster.
 int getMinX sample code for java.awt.image.Raster.getMinX() definition code for java.awt.image.Raster.getMinX() ()
          Returns the minimum valid X coordinate of the Raster.
 int getMinY sample code for java.awt.image.Raster.getMinY() definition code for java.awt.image.Raster.getMinY() ()
          Returns the minimum valid Y coordinate of the Raster.
 int getNumBands sample code for java.awt.image.Raster.getNumBands() definition code for java.awt.image.Raster.getNumBands() ()
          Returns the number of bands (samples per pixel) in this Raster.
 int getNumDataElements sample code for java.awt.image.Raster.getNumDataElements() definition code for java.awt.image.Raster.getNumDataElements() ()
          Returns the number of data elements needed to transfer one pixel via the getDataElements and setDataElements methods.
 Raster sample code for java.awt.image.Raster definition code for java.awt.image.Raster getParent sample code for java.awt.image.Raster.getParent() definition code for java.awt.image.Raster.getParent() ()
          Returns the parent Raster (if any) of this Raster or null.
 double[] getPixel sample code for java.awt.image.Raster.getPixel(int, int, double[]) definition code for java.awt.image.Raster.getPixel(int, int, double[]) (int x, int y, double[] dArray)
          Returns the samples in an array of double for the specified pixel.
 float[] getPixel sample code for java.awt.image.Raster.getPixel(int, int, float[]) definition code for java.awt.image.Raster.getPixel(int, int, float[]) (int x, int y, float[] fArray)
          Returns the samples in an array of float for the specified pixel.
 int[] getPixel sample code for java.awt.image.Raster.getPixel(int, int, int[]) definition code for java.awt.image.Raster.getPixel(int, int, int[]) (int x, int y, int[] iArray)
          Returns the samples in an array of int for the specified pixel.
 double[] getPixels sample code for java.awt.image.Raster.getPixels(int, int, int, int, double[]) definition code for java.awt.image.Raster.getPixels(int, int, int, int, double[]) (int x, int y, int w, int h, double[] dArray)
          Returns a double array containing all samples for a rectangle of pixels, one sample per array element.
 float[] getPixels sample code for java.awt.image.Raster.getPixels(int, int, int, int, float[]) definition code for java.awt.image.Raster.getPixels(int, int, int, int, float[]) (int x, int y, int w, int h, float[] fArray)
          Returns a float array containing all samples for a rectangle of pixels, one sample per array element.
 int[] getPixels sample code for java.awt.image.Raster.getPixels(int, int, int, int, int[]) definition code for java.awt.image.Raster.getPixels(int, int, int, int, int[]) (int x, int y, int w, int h, int[] iArray)
          Returns an int array containing all samples for a rectangle of pixels, one sample per array element.
 int getSample sample code for java.awt.image.Raster.getSample(int, int, int) definition code for java.awt.image.Raster.getSample(int, int, int) (int x, int y, int b)
          Returns the sample in a specified band for the pixel located at (x,y) as an int.
 double getSampleDouble sample code for java.awt.image.Raster.getSampleDouble(int, int, int) definition code for java.awt.image.Raster.getSampleDouble(int, int, int) (int x, int y, int b)
          Returns the sample in a specified band for a pixel located at (x,y) as a double.
 float getSampleFloat sample code for java.awt.image.Raster.getSampleFloat(int, int, int) definition code for java.awt.image.Raster.getSampleFloat(int, int, int) (int x, int y, int b)
          Returns the sample in a specified band for the pixel located at (x,y) as a float.
 SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel getSampleModel sample code for java.awt.image.Raster.getSampleModel() definition code for java.awt.image.Raster.getSampleModel() ()
          Returns the SampleModel that describes the layout of the image data.
 int getSampleModelTranslateX sample code for java.awt.image.Raster.getSampleModelTranslateX() definition code for java.awt.image.Raster.getSampleModelTranslateX() ()
          Returns the X translation from the coordinate system of the SampleModel to that of the Raster.
 int getSampleModelTranslateY sample code for java.awt.image.Raster.getSampleModelTranslateY() definition code for java.awt.image.Raster.getSampleModelTranslateY() ()
          Returns the Y translation from the coordinate system of the SampleModel to that of the Raster.
 double[] getSamples sample code for java.awt.image.Raster.getSamples(int, int, int, int, int, double[]) definition code for java.awt.image.Raster.getSamples(int, int, int, int, int, double[]) (int x, int y, int w, int h, int b, double[] dArray)
          Returns the samples for a specified band for a specified rectangle of pixels in a double array, one sample per array element.
 float[] getSamples sample code for java.awt.image.Raster.getSamples(int, int, int, int, int, float[]) definition code for java.awt.image.Raster.getSamples(int, int, int, int, int, float[]) (int x, int y, int w, int h, int b, float[] fArray)
          Returns the samples for a specified band for the specified rectangle of pixels in a float array, one sample per array element.
 int[] getSamples sample code for java.awt.image.Raster.getSamples(int, int, int, int, int, int[]) definition code for java.awt.image.Raster.getSamples(int, int, int, int, int, int[]) (int x, int y, int w, int h, int b, int[] iArray)
          Returns the samples for a specified band for the specified rectangle of pixels in an int array, one sample per array element.
 int getTransferType sample code for java.awt.image.Raster.getTransferType() definition code for java.awt.image.Raster.getTransferType() ()
          Returns the TransferType used to transfer pixels via the getDataElements and setDataElements methods.
 int getWidth sample code for java.awt.image.Raster.getWidth() definition code for java.awt.image.Raster.getWidth() ()
          Returns the width in pixels of the Raster.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait