Revision 10632 trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/objects/DwgEllipse.java
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