Revision 10632 trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/readers/objreaders/v1314/DwgLwPolylineReader1314.java
DwgLwPolylineReader1314.java | ||
---|---|---|
5 | 5 |
package com.iver.cit.jdwglib.dwg.readers.objreaders.v1314; |
6 | 6 |
|
7 | 7 |
import java.awt.geom.Point2D; |
8 |
import java.util.ArrayList; |
|
8 | 9 |
import java.util.List; |
9 | 10 |
|
10 | 11 |
import com.iver.cit.jdwglib.dwg.CorruptedDwgEntityException; |
... | ... | |
107 | 108 |
if(np > 0){ |
108 | 109 |
if(np > 10000) |
109 | 110 |
throw new CorruptedDwgEntityException("LwPolyline corrupta"); |
110 |
Point2D[] points = new Point2D[np];
|
|
111 |
List points = new ArrayList();
|
|
111 | 112 |
for(int i = 0; i < np; i++){ |
112 | 113 |
val = DwgUtil.getRawDouble(data, bitPos); |
113 | 114 |
bitPos = ((Integer) val.get(0)).intValue(); |
... | ... | |
117 | 118 |
bitPos = ((Integer) val.get(0)).intValue(); |
118 | 119 |
y = ((Double) val.get(1)).doubleValue(); |
119 | 120 |
|
120 |
points[i] = new Point2D.Double(x, y);
|
|
121 |
points.add(new double[]{x,y});
|
|
121 | 122 |
}//for |
122 | 123 |
l.setVertices(points); |
123 | 124 |
}//if np |
Also available in: Unified diff