Revision 6501

View differences:

org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.legend/org.gvsig.raster.lib.legend.impl/src/main/java/org/gvsig/raster/lib/legend/impl/DefaultRasterLegend.java
136 136
        Buffer clip = null;
137 137
        Buffer interpolated = null;
138 138
        Buffer converted = null;
139
        Buffer interpolated2 = null;
139 140
        Buffer bufferToDraw = buffer;
140 141
        try {
141 142

  
......
167 168
                    widthPixel = getWidthPixel(converted.getEnvelope(), viewPortPixelSizeX);
168 169
                    heightPixel = getHeightPixel(converted.getEnvelope(), viewPortPixelSizeY);
169 170

  
170
                    bufferToDraw = converted;
171
                    interpolated2 =
172
                        converted.createInterpolated((int) Math.floor(heightPixel),
173
                            (int) Math.floor(widthPixel), Buffer.INTERPOLATION_NearestNeighbour,
174
                            taskStatus);
171 175

  
176
                    bufferToDraw = interpolated2;
177

  
172 178
                } catch (BufferException e) {
173 179
                    LOG.warn("Buffer can not be clipped, converted or interpolated", e);
174 180
                    taskStatus.abort();
......
263 269
                DisposeUtils.dispose(converted);
264 270
                converted = null;
265 271
            }
272
            if (interpolated2 != null) {
273
                DisposeUtils.dispose(interpolated2);
274
                interpolated2 = null;
275
            }
266 276
            if (bufferToDraw == null && bufferToDraw != buffer) {
267 277
                DisposeUtils.dispose(bufferToDraw);
268 278
                bufferToDraw = null;

Also available in: Unified diff