Revision 39063 branches/v2_0_0_prep/libraries/libFMap_geometries/src/org/gvsig/fmap/geom/primitive/impl/Arc2D.java
Arc2D.java | ||
---|---|---|
50 | 50 |
import java.util.ArrayList; |
51 | 51 |
|
52 | 52 |
import org.cresques.cts.IProjection; |
53 |
import org.slf4j.Logger; |
|
54 |
import org.slf4j.LoggerFactory; |
|
55 |
|
|
53 | 56 |
import org.gvsig.fmap.geom.Geometry; |
54 | 57 |
import org.gvsig.fmap.geom.GeometryLocator; |
55 | 58 |
import org.gvsig.fmap.geom.GeometryManager; |
... | ... | |
73 | 76 |
*/ |
74 | 77 |
public class Arc2D extends Curve2D implements Arc { |
75 | 78 |
private static final long serialVersionUID = 6416027005106924030L; |
79 |
|
|
80 |
private static final Logger logger = LoggerFactory.getLogger(Arc2D.class); |
|
76 | 81 |
|
77 | 82 |
private Point2D init; |
78 | 83 |
|
... | ... | |
499 | 504 |
private void setPoints(Point2D p1, Point2D p2, Point2D p3) { |
500 | 505 |
java.awt.geom.Arc2D arco = UtilFunctions.createArc(p1, p2, p3); |
501 | 506 |
if (arco == null) { |
502 |
throw new IllegalArgumentException(); |
|
507 |
logger.info("Did not set arc points (probably aligned points): " |
|
508 |
+ p1.getX() + " " + p1.getY() + " :: " |
|
509 |
+ p2.getX() + " " + p2.getY() + " :: " |
|
510 |
+ p3.getX() + " " + p3.getY()); |
|
511 |
return; |
|
503 | 512 |
} |
504 | 513 |
this.gp = new GeneralPathX(arco.getPathIterator(null)); |
505 | 514 |
this.init = p1; |
... | ... | |
602 | 611 |
|
603 | 612 |
java.awt.geom.Arc2D semiarco = UtilFunctions.createArc(center, radius, initAngle, angleExt/2); |
604 | 613 |
if (arco == null || semiarco == null) { |
614 |
logger.info("Did not set arc points (probably aligned points)"); |
|
605 | 615 |
return; |
606 | 616 |
} |
607 | 617 |
|
Also available in: Unified diff