Revision 2308 org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/grid/filter/enhancement/LinearStretchEnhancementByteFilter.java

View differences:

LinearStretchEnhancementByteFilter.java
28 28
 * Para cada pixel se obtiene en que intervalo se encuentra y se aplica la scala y offset
29 29
 * calculados para ese intervalo.
30 30
 *
31
 * @version 11/05/2007
32 31
 * @author Nacho Brodin (nachobrodin@gmail.com)
33 32
 */
34 33
public class LinearStretchEnhancementByteFilter extends LinearStretchEnhancementFilter {
35 34
		
36
	/*
37
	 * (non-Javadoc)
38
	 * @see org.gvsig.raster.grid.filter.enhancement.LinearEnhancementFilter#process(int, int)
39
	 */
40 35
	public void process(int col, int line) {
41
		for (int iBand = 0; iBand < raster.getBandCount(); iBand++) {
36
		for (int iBand = 0; iBand < numberOfBandsToProcess(); iBand++) {
42 37
			if (renderBands[iBand] < 0) {
43 38
				rasterResult.setElem(line, col, iBand, (byte) 0);
44 39
				continue;
......
55 50
			else
56 51
				rasterResult.setElem(line, col, iBand, (byte) p);
57 52
		}
53
		writeAlphaBand(line, col);
58 54
	}
59 55
	
60 56
	/**
......
84 80
		}
85 81
	}
86 82

  
87
	/*
88
	 * (non-Javadoc)
89
	 * @see org.gvsig.raster.grid.filter.enhancement.LinearEnhancementFilter#getInRasterDataType()
90
	 */
91 83
	public int getInRasterDataType() {
92 84
		return Buffer.TYPE_BYTE;
93 85
	}

Also available in: Unified diff