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
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