Revision 723 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.api/src/main/java/org/gvsig/fmap/dal/coverage/grid/GridTransparency.java

View differences:

GridTransparency.java
59 59
public interface GridTransparency extends Transparency {
60 60
	
61 61
	/**
62
	 * Comprueba si hay criterios para la aplicaci?n de transparencia y la activa si es
63
	 * as? sino se desactiva. Los criterios son:
64
	 * <P>
65
	 * Que haya una mascara de transparencia.
66
	 * </P><P>
67
	 * Que exista un buffer de datos para la aplicaci?n de nodata
68
	 * </P><P>
69
	 * Que hayan reglas sobre la aplicaci?n de transparencia.
70
	 * </P><P>
71
	 * Que la opacidad sea distita de 255 (completamente opaco). 
72
	 * </P>
73
	 */
74
	public void activeTransparency();
75
	
76
	/**
77 62
	 * Aplica las reglas de transparencia a un pixel RGB y devuelve el valor de ese
78 63
	 * mismo pixel con la transparencia aplicada. Primero procesar? los rangos. Si
79 64
	 * el pixel est? en alguno directamente lo pone transparente y lo devuelve, sino
......
84 69
	 * @return
85 70
	 */
86 71
	public int processRGB(int r, int g, int b, int line, int col);
87
	
88
	/**
89
	 * Obtiene el flag de transparencia activa o desactivada.
90
	 * @return true la transparencia est? activa y false desactiva
91
	 */
92
	public boolean isTransparencyActive();
93
	
94
	/**
95
	 * Asigna el flag de transparencia activa o desactivada.
96
	 * @param transparencyActive true activa la transparencia false la desactiva
97
	 */
98
	public void setTransparencyActive(boolean transparencyActive);
99 72
}

Also available in: Unified diff