Revision 39082 branches/v2_0_0_prep/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgArc.java

View differences:

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