this.sampleModel = sampleModel; this.dataBuffer = dataBuffer; this.minX = aRegion.x; this.minY = aRegion.y; this.width = aRegion.width; this.height = aRegion.height; this.sampleModelTranslateX = sampleModelTranslate.x; this.sampleModelTranslateY = sampleModelTranslate.y; this.numBands = sampleModel.getNumBands(); this.numDataElements = sampleModel.getNumDataElements(); this.parent = parent;
this(sampleModel, sampleModel.createDataBuffer(), origin);
  protected Raster(SampleModel sampleModel, DataBuffer dataBuffer,		   Rectangle aRegion,		   Point sampleModelTranslate, Raster parent)  {    this.sampleModel = sampleModel;    this.dataBuffer = dataBuffer;    this.minX = aRegion.x;    this.minY = aRegion.y;    this.width = aRegion.width;    this.height = aRegion.height;    this.sampleModelTranslateX = sampleModelTranslate.x;    this.sampleModelTranslateY = sampleModelTranslate.y;    this.numBands = sampleModel.getNumBands();    this.numDataElements = sampleModel.getNumDataElements();    this.parent = parent;  }