if (dstAccessor.isDataCopy()) { dstAccessor.clampDataArrays(); dstAccessor.copyDataToRaster();
if (d.isDataCopy()) { d.clampDataArrays(); d.copyDataToRaster();
@Override protected void computeRect(PlanarImage[] sources, WritableRaster dest, Rectangle destRect) { // System.out.println("WarpSourceCoordinatesOpImage "+destRect); // long t1 = System.currentTimeMillis(); RasterAccessor dst = new RasterAccessor(dest, destRect, rasterFormatTag, getColorModel()); computeRectFloat(dst); if (dst.isDataCopy()) { dst.clampDataArrays(); dst.copyDataToRaster(); } // long t2 = System.currentTimeMillis(); // System.out.println("WarpSourceCoordinatesOpImage "+(t2-t1)); }
@Override protected void computeRect(PlanarImage[] sources, WritableRaster dest, Rectangle destRect) { // System.out.println("WarpSourceCoordinatesOpImage "+destRect); // long t1 = System.currentTimeMillis(); RasterAccessor dst = new RasterAccessor(dest, destRect, rasterFormatTag, getColorModel()); computeRectFloat(dst); if (dst.isDataCopy()) { dst.clampDataArrays(); dst.copyDataToRaster(); } // long t2 = System.currentTimeMillis(); // System.out.println("WarpSourceCoordinatesOpImage "+(t2-t1)); }
private void doLookup(RasterAccessor srcAcc, RasterAccessor destAcc, RandomIter roiIter, boolean roiContainsTile) { switch (destAcc.getDataType()) { case DataBuffer.TYPE_BYTE: lookupAsByteData(srcAcc, destAcc, roiIter, roiContainsTile); break; case DataBuffer.TYPE_INT: lookupAsIntData(srcAcc, destAcc, roiIter, roiContainsTile); break; case DataBuffer.TYPE_SHORT: lookupAsShortData(srcAcc, destAcc, roiIter, roiContainsTile); break; case DataBuffer.TYPE_USHORT: lookupAsUShortData(srcAcc, destAcc, roiIter, roiContainsTile); break; case DataBuffer.TYPE_FLOAT: lookupAsFloatData(srcAcc, destAcc, roiIter, roiContainsTile); break; case DataBuffer.TYPE_DOUBLE: lookupAsDoubleData(srcAcc, destAcc, roiIter, roiContainsTile); break; } if (destAcc.isDataCopy()) { destAcc.clampDataArrays(); destAcc.copyDataToRaster(); } }
private void doLookup(RasterAccessor srcAcc, RasterAccessor destAcc, RandomIter roiIter, boolean roiContainsTile) { switch (destAcc.getDataType()) { case DataBuffer.TYPE_BYTE: lookupAsByteData(srcAcc, destAcc, roiIter, roiContainsTile); break; case DataBuffer.TYPE_INT: lookupAsIntData(srcAcc, destAcc, roiIter, roiContainsTile); break; case DataBuffer.TYPE_SHORT: lookupAsShortData(srcAcc, destAcc, roiIter, roiContainsTile); break; case DataBuffer.TYPE_USHORT: lookupAsUShortData(srcAcc, destAcc, roiIter, roiContainsTile); break; case DataBuffer.TYPE_FLOAT: lookupAsFloatData(srcAcc, destAcc, roiIter, roiContainsTile); break; case DataBuffer.TYPE_DOUBLE: lookupAsDoubleData(srcAcc, destAcc, roiIter, roiContainsTile); break; } if (destAcc.isDataCopy()) { destAcc.clampDataArrays(); destAcc.copyDataToRaster(); } }
private void doLookup(RasterAccessor srcAcc, RasterAccessor destAcc) { switch (destAcc.getDataType()) { case DataBuffer.TYPE_BYTE: lookupAsByteData(srcAcc, destAcc); break; case DataBuffer.TYPE_INT: lookupAsIntData(srcAcc, destAcc); break; case DataBuffer.TYPE_SHORT: lookupAsShortData(srcAcc, destAcc); break; case DataBuffer.TYPE_USHORT: lookupAsUShortData(srcAcc, destAcc); break; case DataBuffer.TYPE_FLOAT: lookupAsFloatData(srcAcc, destAcc); break; case DataBuffer.TYPE_DOUBLE: lookupAsDoubleData(srcAcc, destAcc); break; } if (destAcc.isDataCopy()) { destAcc.clampDataArrays(); destAcc.copyDataToRaster(); } }
if (dst.isDataCopy()) { dst.clampDataArrays(); dst.copyDataToRaster();
if (dstAccessor.isDataCopy()) { dstAccessor.clampDataArrays(); dstAccessor.copyDataToRaster();
if (d.isDataCopy()) { d.clampDataArrays(); d.copyDataToRaster();
if (d.isDataCopy()) { d.clampDataArrays(); d.copyDataToRaster();
if (d.isDataCopy()) { d.clampDataArrays(); d.copyDataToRaster();
if (destAcc.isDataCopy()) { destAcc.clampDataArrays(); destAcc.copyDataToRaster();
if (dstAccessor.isDataCopy()) { dstAccessor.clampDataArrays(); dstAccessor.copyDataToRaster();
if (dstAccessor.isDataCopy()) { dstAccessor.clampDataArrays(); dstAccessor.copyDataToRaster();
if (dstAccessor.isDataCopy()) { dstAccessor.clampDataArrays(); dstAccessor.copyDataToRaster();
if (dstAccessor.isDataCopy()) { dstAccessor.clampDataArrays(); dstAccessor.copyDataToRaster();
if (dst.isDataCopy()) { dst.clampDataArrays(); dst.copyDataToRaster();
if (destAcc.isDataCopy()) { destAcc.clampDataArrays(); destAcc.copyDataToRaster();
if (d.isDataCopy()) { d.clampDataArrays(); d.copyDataToRaster();