Revision 3885 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/core/FGeometry.java

View differences:

FGeometry.java
46 46
 */
47 47
package com.iver.cit.gvsig.fmap.core;
48 48

  
49
import java.awt.Graphics2D;
50
import java.awt.geom.AffineTransform;
51
import java.awt.geom.Point2D;
52
import java.awt.geom.Rectangle2D;
53
import java.io.IOException;
54

  
55
import org.cresques.cts.ICoordTrans;
56
import org.geotools.data.postgis.attributeio.WKBEncoder;
57

  
49 58
import com.iver.cit.gvsig.fmap.ViewPort;
50 59
import com.iver.cit.gvsig.fmap.core.v02.FConverter;
51 60
import com.iver.cit.gvsig.fmap.core.v02.FGraphicUtilities;
52 61
import com.iver.cit.gvsig.fmap.core.v02.FLabel;
53 62
import com.iver.cit.gvsig.fmap.core.v02.FSymbol;
54 63
import com.iver.cit.gvsig.fmap.rendering.styling.FStyle2D;
55

  
56 64
import com.vividsolutions.jts.geom.Geometry;
57 65

  
58
import org.cresques.cts.ICoordTrans;
59
import org.geotools.data.postgis.attributeio.WKBEncoder;
60 66

  
61
import java.awt.Graphics2D;
62
import java.awt.geom.AffineTransform;
63
import java.awt.geom.Rectangle2D;
64
import java.io.IOException;
65
import java.io.Serializable;
66

  
67

  
68 67
/**
69 68
 * Geometr?a.
70 69
 *
......
242 241
		}
243 242
		return null;
244 243
	}
244

  
245
	public void move(double x, double y) {
246
		AffineTransform at = new AffineTransform();
247
		at.translate(x, y);
248
		transform(at);
249
	}
250
	/**
251
	 * @see com.iver.cit.gvsig.fmap.core.IGeometry#rotate(double, double,
252
	 * 		double)
253
	 */
254
	public void rotate(double r, double x, double y) {
255
		AffineTransform at = new AffineTransform();
256
		at.rotate(r, x, y);
257
		transform(at);
258
	}
259
	/**
260
	 * @see com.iver.cit.gvsig.fmap.core.IGeometry#scale(double, double)
261
	 */
262
	public void scale(Point2D point,double x, double y) {
263
		AffineTransform at = new AffineTransform();
264
		at.setToTranslation(point.getX(),point.getY());
265
		at.scale(x,y);
266
		at.translate(-point.getX(),-point.getY());
267
		transform(at);
268
	}
245 269
}

Also available in: Unified diff