int a1PixelStride = a1.getPixelStride(); int a1BandOffset = a1.getBandOffset(0); double[] a1Data = a1.getDoubleDataArray(0); a2PixelStride = a2.getPixelStride(); a2BandOffset = a2.getBandOffset(0); a2Data = a2.getDoubleDataArray(0);
double[] srcDataD = src[datatype].getDoubleDataArray(0); srcData = new Number[srcDataD.length]; for (int i = 0; i < srcDataD.length; i++) {
int dPixelStride = dst.getPixelStride(); int dBandOffset = dst.getBandOffset(0); double[] dData = dst.getDoubleDataArray(0);
break; case DataBuffer.TYPE_DOUBLE: srcDataDouble = src.getDoubleDataArray(bandIndex); s00d = srcDataDouble[posXlow + posYlow]; s01d = srcDataDouble[posXhigh + posYlow];
int dPixelStride = dst.getPixelStride(); int dBandOffset = dst.getBandOffset(0); double[] dData = dst.getDoubleDataArray(0);
break; case DataBuffer.TYPE_DOUBLE: srcDataDouble = src.getDoubleDataArray(bandIndex); s00d = srcDataDouble[posXlow + posYlow]; s01d = srcDataDouble[posXhigh + posYlow];
for (int b = 0; b < bands; b++) { for (int i = 0; i < numSrc; i++) { srcData[i] = rasterArray[i].getDoubleDataArray(b); srcLineOffset[i] = srcBandOffsets[i][b]; for (int b = 0; b < bands; b++) { for (int i = 0; i < numSrc; i++) { srcData[i] = rasterArray[i].getDoubleDataArray(b); srcLineOffset[i] = srcBandOffsets[i][b]; for (int b = 0; b < bands; b++) { for (int i = 0; i < numSrc; i++) { srcData[i] = rasterArray[i].getDoubleDataArray(b); srcLineOffset[i] = srcBandOffsets[i][b]; for (int b = 0; b < bands; b++) { for (int i = 0; i < numSrc; i++) { srcData[i] = rasterArray[i].getDoubleDataArray(b); srcLineOffset[i] = srcBandOffsets[i][b];
break; case DataBuffer.TYPE_DOUBLE: double srcDataDouble = src.getDoubleDataArray(bandIndex)[posx + posy]; if ((noDataRange != null && (noDataRange).contains(srcDataDouble)) || (isNotPointRange && Double.isNaN(srcDataDouble)) || setNoData) { return destinationNoData;
break; case DataBuffer.TYPE_DOUBLE: double srcDataDouble = src.getDoubleDataArray(bandIndex)[posx + posy]; if ((noDataRange != null && (noDataRange).contains(srcDataDouble)) || (isNotPointRange && Double.isNaN(srcDataDouble)) || setNoData) { return destinationNoData;
break; case DataBuffer.TYPE_DOUBLE: srcDataDouble = src.getDoubleDataArray(bandIndex);
break; case DataBuffer.TYPE_DOUBLE: srcDataDouble = src.getDoubleDataArray(bandIndex);
break; case DataBuffer.TYPE_DOUBLE: expected = src[dataType].getDoubleDataArray(0)[posx + posy]; break;