Revision 43377 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/line/impl/SimpleLineSymbol.java

View differences:

SimpleLineSymbol.java
34 34
import org.gvsig.fmap.geom.GeometryLocator;
35 35
import org.gvsig.fmap.geom.GeometryManager;
36 36
import org.gvsig.fmap.geom.exception.CreateGeometryException;
37
import org.gvsig.fmap.geom.primitive.Envelope;
37 38
import org.gvsig.fmap.mapcontext.MapContext;
38 39
import org.gvsig.fmap.mapcontext.MapContextLocator;
39 40
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
......
87 88

  
88 89
	public void draw(Graphics2D g, AffineTransform affineTransform,
89 90
			Geometry geom, Feature feature, Cancellable cancel) {
90

  
91
        
92
        if( true ) { 
93
            // Esto deberia ser para optimiza el pintado de 
94
            // geometrias grandes.
95
            Geometry env = geom.getEnvelope().getGeometry();
96
            env.transform(affineTransform);
97
            Envelope env2 = env.getEnvelope();
98
            if( env2.getLength(0)<1.5 && env2.getLength(1)<1.5 ) {
99
                geom = env2.getUpperCorner();
100
            } 
101
        }
102
        
91 103
		Geometry geomToDraw = geom;
92 104
		g.setStroke(getLineStyle().getStroke());
93 105

  

Also available in: Unified diff