Revision 42283 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/util/UtilFunctions.java

View differences:

UtilFunctions.java
139 139
	}
140 140

  
141 141
	static public Shape createEllipse(Point2D init, Point2D end, double ydist){
142
	    double h = ydist;
142
	    double h = ydist*2;
143 143
	    double w = init.distance(end);
144 144
	    double x = init.getX();
145 145
	    double y = init.getY();
146 146

  
147 147
	    Ellipse2D.Double result = new Ellipse2D.Double(x, y-(h/2), w, h);
148
	    return AffineTransform.getRotateInstance(getAngle(init,end), x, y).createTransformedShape(new Ellipse2D.Double(0, 0, 2, 1));
148
	    return AffineTransform.getRotateInstance(getAngle(init,end), x, y).createTransformedShape(result);
149
//        return AffineTransform.getRotateInstance(getAngle(init,end), x, y).createTransformedShape(new Ellipse2D.Double(0, 0, 2, 1));
149 150
	}
150 151

  
151 152
    /**
......
446 447
                        line.addVertex(p2.getX(), p2.getY());
447 448
                        line.addVertex(p3.getX(), p3.getY());
448 449
                        line.addVertex(p1.getX(), p1.getY());
449
                        if( line.isCCW() ) {
450
                        if( !line.isCCW() ) {
450 451
                            extent = (Math.PI * 2) - extent;
451 452
                        } else {
452 453
                            extent = -extent;

Also available in: Unified diff