Revision 8306

View differences:

trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/GeorreferencedRasterDriver.java
42 42

  
43 43
import org.cresques.cts.IProjection;
44 44

  
45
import java.awt.geom.AffineTransform;
45 46
import java.awt.geom.Rectangle2D;
46 47

  
47 48
import java.io.IOException;
......
82 83
	 * @return DOCUMENT ME!
83 84
	 */
84 85
	Rectangle2D getFullExtent();
86
	
87
	/**
88
	 * Asigna una transformaci?n al geoRasterFile para la transformar la 
89
	 * asignaci?n de setView. Del mismo modo asigna los extents a PxRaster para
90
	 * transformar la visualizaci?n.
91
	 * @param t Matriz de transformaci?n
92
	 */
93
	public void setAffineTransform(AffineTransform t);
85 94
}
trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/raster/CmsRasterDriver.java
46 46
import java.awt.Dimension;
47 47
import java.awt.Graphics2D;
48 48
import java.awt.Image;
49
import java.awt.geom.AffineTransform;
49 50
import java.awt.geom.Rectangle2D;
50 51
import java.awt.image.BufferedImage;
51 52
import java.awt.image.DataBuffer;
......
407 408
	public boolean isGeoreferenced() {
408 409
		return rasterFile.isGeoreferenced();
409 410
	}
411
	
412
	/**
413
	 * Asigna una transformaci?n al georrasterfile para la transformar la 
414
	 * asignaci?n de setView. Del mismo modo asigna los extents a PxRaster para
415
	 * transformar la visualizaci?n.
416
	 * @param t Matriz de transformaci?n
417
	 */
418
	public void setAffineTransform(AffineTransform t){ 
419
		for (int i = 0; i < raster.getFiles().length; i++) {
420
			raster.getFiles()[i].assignTransformation(t);
421
			raster.setExtent(raster.getFiles()[i].getExtent());
422
			raster.setExtentForRequest(raster.getFiles()[i].getExtentForRequest());
423
		}
424
	}
410 425
}

Also available in: Unified diff