This is an automated email from the ASF dual-hosted git repository.
jsorel pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git
The following commit(s) were added to refs/heads/geoapi-4.0 by this push:
new 0f90b1a Image : fix missing translation in
AbstractRenderedImage.getData() method
0f90b1a is described below
commit 0f90b1a2cca33d3789909e39293632a1c27ddbb0
Author: jsorel <[email protected]>
AuthorDate: Thu Dec 12 09:23:26 2019 +0100
Image : fix missing translation in AbstractRenderedImage.getData() method
---
.../java/org/apache/sis/internal/image/AbstractRenderedImage.java | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/image/AbstractRenderedImage.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/image/AbstractRenderedImage.java
index 57afe79..7b138a1 100644
---
a/core/sis-feature/src/main/java/org/apache/sis/internal/image/AbstractRenderedImage.java
+++
b/core/sis-feature/src/main/java/org/apache/sis/internal/image/AbstractRenderedImage.java
@@ -80,7 +80,7 @@ public abstract class AbstractRenderedImage implements
RenderedImage {
@Override
public Raster getData(Rectangle rect) {
final SampleModel sm =
getSampleModel().createCompatibleSampleModel(rect.width, rect.height);
- final Raster rasterOut = Raster.createWritableRaster(sm, null);
+ Raster rasterOut = Raster.createWritableRaster(sm, null);
// Clear dataBuffer to 0 value for all bank
for (int s = 0; s < rasterOut.getDataBuffer().getSize(); s++) {
@@ -119,6 +119,9 @@ public abstract class AbstractRenderedImage implements
RenderedImage {
}
}
+ if (rect.x != 0 && rect.y != 0) {
+ rasterOut = rasterOut.createTranslatedChild(rect.x, rect.y);
+ }
return rasterOut;
}