Revision 39082 branches/v2_0_0_prep/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgArc.java
DwgArc.java | ||
---|---|---|
38 | 38 |
import java.util.List; |
39 | 39 |
import java.util.Map; |
40 | 40 |
|
41 |
import org.slf4j.Logger; |
|
42 |
import org.slf4j.LoggerFactory; |
|
43 |
|
|
41 | 44 |
import org.gvsig.dwg.lib.DwgFile; |
42 | 45 |
import org.gvsig.dwg.lib.DwgObject; |
43 | 46 |
import org.gvsig.dwg.lib.IDwg2FMap; |
... | ... | |
63 | 66 |
public class DwgArc extends DwgObject |
64 | 67 |
implements IDwgExtrusionable, IDwg3DTestable, IDwg2FMap, IDwgBlockMember { |
65 | 68 |
|
69 |
private static Logger logger = LoggerFactory.getLogger(DwgArc.class); |
|
66 | 70 |
private double[] center; |
67 | 71 |
private double radius; |
68 | 72 |
private double thickness; |
... | ... | |
186 | 190 |
Arc arc = (Arc) gMan.create(getGeometryType(),getGeometrySubType(is3DFile)); |
187 | 191 |
Point point = (Point) gMan.create(Geometry.TYPES.POINT,getGeometrySubType(is3DFile)); |
188 | 192 |
point.setCoordinates(center); |
189 |
arc.setPoints(point, radius, angSt, -angExt); |
|
193 |
|
|
194 |
try { |
|
195 |
arc.setPoints(point, radius, angSt, -angExt); |
|
196 |
} catch (IllegalArgumentException ex) { |
|
197 |
logger.info("Unable to create arc from points."); |
|
198 |
arc = null; |
|
199 |
} |
|
200 |
|
|
190 | 201 |
return arc; |
191 | 202 |
} |
192 | 203 |
|
Also available in: Unified diff