Revision 11144
branches/v10/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/tools/PolylineCADTool.java | ||
---|---|---|
94 | 94 |
public void init() { |
95 | 95 |
_fsm = new PolylineCADToolContext(this); |
96 | 96 |
} |
97 |
|
|
97 |
public IGeometry getGeometry() { |
|
98 |
IGeometry[] geoms = (IGeometry[]) list.toArray(new IGeometry[0]); |
|
99 |
FGeometryCollection fgc = new FGeometryCollection(geoms); |
|
100 |
// No queremos guardar FGeometryCollections: |
|
101 |
GeneralPathX gp = new GeneralPathX(); |
|
102 |
gp.append(fgc.getPathIterator(null, FConverter.FLATNESS), true); |
|
103 |
IGeometry newGeom = ShapeFactory.createPolyline2D(gp); |
|
104 |
return newGeom; |
|
105 |
} |
|
98 | 106 |
public void endGeometry() { |
99 | 107 |
try { |
100 | 108 |
if (getVLE().getVEA().getShapeType()==FShape.POLYGON && !close){ |
Also available in: Unified diff