Revision 11180 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/histogram/ui/HistogramPanel.java
HistogramPanel.java | ||
---|---|---|
37 | 37 |
import org.gvsig.gui.beans.graphic.GraphicContainer; |
38 | 38 |
import org.gvsig.gui.beans.table.TableContainer; |
39 | 39 |
import org.gvsig.gui.beans.table.exceptions.NotInitializeException; |
40 |
import org.gvsig.raster.RasterLibrary; |
|
40 | 41 |
import org.gvsig.raster.util.Histogram; |
41 | 42 |
import org.gvsig.raster.util.IHistogramable; |
42 |
import org.gvsig.raster.util.RasterUtilities; |
|
43 | 43 |
import org.gvsig.rastertools.histogram.HistogramPanelListener; |
44 | 44 |
/** |
45 | 45 |
* <code>HistogramPanel</code>. Interfaz de usuario para la representaci?n de |
... | ... | |
370 | 370 |
currentValues[1] = getGraphicContainer().getX1(); |
371 | 371 |
switch (dataType){ |
372 | 372 |
case RasterBuf.TYPE_BYTE: |
373 |
v[0] = (currentValues[0] * RasterUtilities.MAX_BYTE_BIT_VALUE) / 100;
|
|
374 |
v[1] = (currentValues[1] * RasterUtilities.MAX_BYTE_BIT_VALUE) / 100;
|
|
373 |
v[0] = (currentValues[0] * 255) / 100;
|
|
374 |
v[1] = (currentValues[1] * 255) / 100;
|
|
375 | 375 |
break; |
376 |
case RasterBuf.TYPE_SHORT:
|
|
377 |
v[0] = (currentValues[0] * RasterUtilities.MAX_SHORT_BIT_VALUE) / 100;
|
|
378 |
v[1] = (currentValues[1] * RasterUtilities.MAX_SHORT_BIT_VALUE) / 100;
|
|
376 |
default:
|
|
377 |
v[0] = (currentValues[0] * RasterLibrary.defaultNumberOfClasses) / 100;
|
|
378 |
v[1] = (currentValues[1] * RasterLibrary.defaultNumberOfClasses) / 100;
|
|
379 | 379 |
break; |
380 |
case RasterBuf.TYPE_FLOAT: |
|
381 |
case RasterBuf.TYPE_DOUBLE: |
|
382 |
v[0] = (currentValues[0] * 63) / 100; |
|
383 |
v[1] = (currentValues[1] * 63) / 100; |
|
384 |
break; |
|
385 | 380 |
} |
386 | 381 |
return v; |
387 | 382 |
} |
Also available in: Unified diff