Revision 1708 org.gvsig.raster/tags/2.0.0/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/store/properties/SimpleProviderHistogramComputer.java

View differences:

SimpleProviderHistogramComputer.java
61 61
	private RasterProvider          provider  = null;
62 62
	private int                     percent   = 0;
63 63
	private boolean                 refresh   = false;
64
	private double                  scale     = 1;
64 65
	
65 66
	/**
66 67
	 * Constructor
......
69 70
	public SimpleProviderHistogramComputer(RasterProvider provider) {
70 71
		this.provider = provider;
71 72
	}
73
	
74
	public void setScaleHistogram(double scale) {
75
		this.scale = scale;
76
	}
72 77

  
73 78
	/**
74 79
	 * Obtiene el minimo valor de las estadisticas de un histograma.
......
197 202
		for (int block = 0; block < provider.getHeight(); block += h) {
198 203
			Object buf = null;
199 204
			try {
200
				buf = provider.readBlock(block, h, RasterLibrary.statisticsScale);
205
				buf = provider.readBlock(block, h, scale);
201 206
			} catch (InvalidSetViewException e) {
202 207
				// La vista se asigna autom?ticamente
203 208
			}
......
206 211
			if ((block + hB) > provider.getHeight())
207 212
				hB = Math.abs(((int)provider.getHeight()) - block);
208 213
			
209
			hB *= RasterLibrary.statisticsScale;
214
			hB *= scale;
210 215

  
211 216
			if(buf instanceof Buffer) {
212 217
				loadHistogramFromBuffer((Buffer)buf);

Also available in: Unified diff