Revision 10632 trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/objects/DwgEllipse.java

View differences:

DwgEllipse.java
35 35
package com.iver.cit.jdwglib.dwg.objects;
36 36

  
37 37
import java.awt.geom.Point2D;
38
import java.util.ArrayList;
38 39
import java.util.List;
39 40
import java.util.Map;
40 41

  
......
163 164
		double axisRatio = getAxisRatio();
164 165
		double initAngle = Math.toDegrees(getInitAngle());
165 166
		double endAngle = Math.toDegrees(getEndAngle());
166
		Point2D[] arc = GisModelCurveCalculator
167
		List arc = GisModelCurveCalculator
167 168
				.calculateGisModelEllipse(center, mav, axisRatio,
168 169
						initAngle, endAngle);
169 170
		if (is3DFile) {
170
			double[][] arc3D = new double[arc.length][3];
171
			for (int j = 0; j < arc.length; j++) {
172
				arc3D[j][0] = arc[j].getX();
173
				arc3D[j][1] = arc[j].getY();
174
				arc3D[j][2] = c[2];
171
			List arc3D = new ArrayList();
172
			for (int j = 0; j < arc.size(); j++) {
173
				double[] pt = (double[]) arc.get(j);
174
				double[] newPt = new double[]{ pt[0], pt[1], c[2]} ;
175
				arc3D.add(newPt);
175 176
			}
176 177
			arcc = FMapUtil.points3DToFPolyline3D(arc3D);
177 178
		} else {

Also available in: Unified diff