Revision 19969 trunk/extensions/extRasterTools-SE/src/org/gvsig/raster/beans/canvas/layers/functions/LogaritmicExponentialLine.java

View differences:

LogaritmicExponentialLine.java
50 50
	 */
51 51
	private double baseExp = 6.0;
52 52
	
53
	private double perc = 1.0;
54
	
53 55
	/**
54 56
	 * Constructor. Asigna el color y establece la posicion de la funcion.
55 57
	 * Los valores normales son 1.0 para logaritmica y -1.0 para exponencial.
......
60 62
		super(c);
61 63
		setShowSquares(false);
62 64

  
63
		recalcList(point);
65
		perc = point;
66
		recalcList();
64 67
	}
65 68

  
66 69
	/**
......
95 98
	
96 99
	/**
97 100
	 * Recalcula todos los puntos de la funcion
98
	 * Posibles rangos para perc:
99 101
	 * ( 0.0 a  1.0) - Funcion logaritmica con aproximacion al centro
100 102
	 * ( 1.0 a  2.0) - Funcion logaritmica con aproximacion al borde
101 103
	 * ( 0.0 a -1.0) - Funcion exponencial con aproximacion al centro
102 104
	 * (-1.0 a -2.0) - Funcion exponencial con aproximacion al borde
103
	 * 
104
	 * @param perc
105 105
	 */
106
	private void recalcList(double perc) {
106
	private void recalcList() {
107 107
		double x, y = 0.0;
108 108

  
109 109
		setInfoPoint(new Double(perc));
......
174 174
		double x = pixelToValueX(e.getX());
175 175
		double y = pixelToValueY(e.getY());
176 176
		
177
		double perc = 0.0;
178 177
		double y2 = 0.0;
179 178
		
180 179
		// Localizamos el punto del raton para pasar un porcentaje correcto y que 
......
199 198
		if (perc < -2.0)
200 199
			perc = -2.0;
201 200
		
202
		recalcList(perc);
201
		recalcList();
203 202
		canvas.repaint();
204 203
		canvas.callDataDragged("line", this);
205 204
		return false;
......
226 225
		setInfoPoint(null);
227 226
		return true;
228 227
	}
228
	
229
	/**
230
	 * Devuelve si esta usando la funcion logaritmica
231
	 * @return
232
	 */
233
	public boolean isLogaritmical() {
234
		return (perc > 0.0);
235
	}
236

  
237
	/**
238
	 * Devuelve si esta usando la funcion exponencial
239
	 * @return
240
	 */
241
	public boolean isExponencial() {
242
		return (perc < 0.0);
243
	}
229 244
}

Also available in: Unified diff