Revision 43491 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.symbology/org.gvsig.symbology.lib/org.gvsig.symbology.lib.impl/src/main/java/org/gvsig/symbology/fmap/mapcontext/rendering/symbol/marker/impl/SimpleMarkerSymbol.java

View differences:

SimpleMarkerSymbol.java
31 31
import org.gvsig.fmap.dal.feature.Feature;
32 32
import org.gvsig.fmap.geom.Geometry;
33 33
import org.gvsig.fmap.geom.primitive.GeneralPathX;
34
import org.gvsig.fmap.geom.primitive.Point;
34 35
import org.gvsig.fmap.mapcontext.MapContext;
35 36
import org.gvsig.fmap.mapcontext.MapContextLocator;
36 37
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
......
83 84
	public void draw(Graphics2D g, AffineTransform affineTransform,
84 85
			Geometry geom, Feature feature, Cancellable cancel) {
85 86
		int x, y;
86
		org.gvsig.fmap.geom.primitive.Point p = (org.gvsig.fmap.geom.primitive.Point)geom.cloneGeometry();
87
        Point p;
88
        try {
89
            p = geom.centroid();
90
        } catch(Exception ex) {
91
            return;
92
        }
87 93
		p.transform(affineTransform);
88 94

  
89 95
		int size = (int) getSize();

Also available in: Unified diff