Revision 918
trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/ViewPort.java | ||
---|---|---|
144 | 144 |
}else{ |
145 | 145 |
extent = r; |
146 | 146 |
} |
147 |
//TODO calcular la escala sin usar setScale |
|
148 |
|
|
149 | 147 |
//Calcula la transformaci?n af?n |
150 | 148 |
calculateAffineTransform(); |
151 | 149 |
|
... | ... | |
155 | 153 |
|
156 | 154 |
public void setScale(double scale) { |
157 | 155 |
this.scale = scale; |
158 |
//TODO calcular el extent sin usar setExtent |
|
156 |
|
|
159 | 157 |
//Calcula la transformaci?n af?n |
160 | 158 |
calculateAffineTransform(); |
161 | 159 |
|
... | ... | |
246 | 244 |
|
247 | 245 |
trans.concatenate(translacion); |
248 | 246 |
|
249 |
extent = adjustedExtent; |
|
250 |
|
|
251 | 247 |
// Calculamos las distancias de 1 pixel y 3 pixel con esa transformaci?n |
252 | 248 |
// de coordenadas, de forma que est?n precalculadas para cuando las necesitemos |
253 | 249 |
AffineTransform at; |
... | ... | |
263 | 259 |
} catch (NoninvertibleTransformException e) { |
264 | 260 |
System.err.println("transformada afin = " + trans.toString()); |
265 | 261 |
System.err.println("extent = " + extent.toString() + " imageSize= " + imageSize.toString()); |
266 |
e.printStackTrace();
|
|
262 |
throw new RuntimeException(e);
|
|
267 | 263 |
} |
268 | 264 |
|
269 | 265 |
} |
... | ... | |
339 | 335 |
*/ |
340 | 336 |
public void setExtentPrev() { |
341 | 337 |
extent = extents.removePrev(); |
342 |
//TODO calcular la escala sin usar setScale |
|
343 | 338 |
//Calcula la transformaci?n af?n |
344 | 339 |
calculateAffineTransform(); |
345 | 340 |
// Lanzamos los eventos de extent cambiado |
... | ... | |
409 | 404 |
vp.extents=ExtentHistory.createFromXML(xml.getChild(0)); |
410 | 405 |
if (xml.contains("extentX")){ |
411 | 406 |
vp.setExtent(new Rectangle2D.Double(xml.getDoubleProperty("extentX"),xml.getDoubleProperty("extentY"),xml.getDoubleProperty("extentW"),xml.getDoubleProperty("extentH"))); |
412 |
// TODO calcular la escala sin usar setScale |
|
407 |
|
|
413 | 408 |
//Calcula la transformaci?n af?n |
414 | 409 |
vp.calculateAffineTransform(); |
415 | 410 |
// Lanzamos los eventos de extent cambiado |
Also available in: Unified diff