Revision 6161 trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/tools/PolylineCADTool.java
PolylineCADTool.java | ||
---|---|---|
78 | 78 |
private Point2D antCenter; |
79 | 79 |
private Point2D antInter; |
80 | 80 |
private ArrayList list = new ArrayList(); |
81 |
private boolean close=false; |
|
81 | 82 |
|
82 | 83 |
/** |
83 | 84 |
* Crea un nuevo PolylineCADTool. |
... | ... | |
97 | 98 |
public void endGeometry() { |
98 | 99 |
IGeometry[] geoms = (IGeometry[]) list.toArray(new IGeometry[0]); |
99 | 100 |
FGeometryCollection fgc = new FGeometryCollection(geoms); |
100 |
/* try {
|
|
101 |
if (getVLE().getVEA().getShapeType()==FShape.POLYGON){ |
|
101 |
try { |
|
102 |
if (getVLE().getVEA().getShapeType()==FShape.POLYGON && !close){
|
|
102 | 103 |
GeneralPathX gpx=new GeneralPathX(); |
103 | 104 |
gpx.moveTo(antPoint.getX(),antPoint.getY()); |
104 | 105 |
gpx.lineTo(firstPoint.getX(),firstPoint.getY()); |
... | ... | |
107 | 108 |
} |
108 | 109 |
} catch (DriverIOException e) { |
109 | 110 |
e.printStackTrace(); |
110 |
} */
|
|
111 |
} |
|
111 | 112 |
|
112 | 113 |
// No queremos guardar FGeometryCollections: |
113 | 114 |
GeneralPathX gp = new GeneralPathX(); |
... | ... | |
139 | 140 |
antantPoint=antCenter=antInter=antPoint=firstPoint=null; |
140 | 141 |
} |
141 | 142 |
public void closeGeometry(){ |
143 |
close=true; |
|
142 | 144 |
GeneralPathX elShape = new GeneralPathX(GeneralPathX.WIND_EVEN_ODD, |
143 | 145 |
2); |
144 | 146 |
elShape.moveTo(antPoint.getX(), antPoint.getY()); |
Also available in: Unified diff