public InputBand(RasterBandReader <T> rasterBandReader, IPixelBandSetter <T> pixelBandSetter) { this.rasterBandReader = rasterBandReader; this.pixelBandSetter = pixelBandSetter; blockDimensions = rasterBandReader.BlockSize; bandBuffer = new BandBuffer <T>(blockDimensions, new Dimensions(rasterBandReader.Rows, rasterBandReader.Columns)); hasData = false; }