Revision 2438 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/grid/filter/band/ColorTableDoubleFilter.java
ColorTableDoubleFilter.java | ||
---|---|---|
25 | 25 |
/** |
26 | 26 |
* Filtro de tabla de color para tipo de datos double. |
27 | 27 |
* |
28 |
* @version 06/06/2007 |
|
29 | 28 |
* @author Nacho Brodin (nachobrodin@gmail.com) |
30 | 29 |
*/ |
31 | 30 |
public class ColorTableDoubleFilter extends ColorTableFilter { |
32 |
/* |
|
33 |
* (non-Javadoc) |
|
34 |
* @see org.gvsig.raster.grid.filter.bands.ColorTableFilter#process(int, int) |
|
35 |
*/ |
|
36 | 31 |
public void process(int col, int line) { |
37 | 32 |
double value = raster.getElemDouble(line, col, 0); |
38 | 33 |
byte[] rgba = colorTable.getRGBAByBand(value); |
39 | 34 |
rasterResult.setElemByte(line, col, rgba); |
40 |
if (hasAlpha) |
|
41 |
rasterAlpha.setElem(line, col, 0, rgba[3]); |
|
42 | 35 |
} |
43 | 36 |
|
44 |
/* |
|
45 |
* (non-Javadoc) |
|
46 |
* @see org.gvsig.raster.grid.filter.bands.ColorTableFilter#getInRasterDataType() |
|
47 |
*/ |
|
48 | 37 |
public int getInRasterDataType() { |
49 | 38 |
return Buffer.TYPE_DOUBLE; |
50 | 39 |
} |
Also available in: Unified diff