Revision 3883 trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/tools/PolygonCADTool.java
PolygonCADTool.java | ||
---|---|---|
70 | 70 |
* Crea un nuevo PolygonCADTool. |
71 | 71 |
*/ |
72 | 72 |
public PolygonCADTool() { |
73 |
_fsm = new PolygonCADToolContext(this); |
|
73 |
|
|
74 | 74 |
} |
75 | 75 |
|
76 | 76 |
/** |
... | ... | |
78 | 78 |
* carga previa a la utilizaci?n de la herramienta. |
79 | 79 |
*/ |
80 | 80 |
public void init() { |
81 |
_fsm = new PolygonCADToolContext(this); |
|
81 | 82 |
} |
82 | 83 |
|
83 | 84 |
/* (non-Javadoc) |
84 |
* @see com.iver.cit.gvsig.gui.cad.CADTool#end() |
|
85 |
*/ |
|
86 |
public void end() { |
|
87 |
_fsm = new PolygonCADToolContext(this); |
|
88 |
} |
|
89 |
|
|
90 |
/* (non-Javadoc) |
|
91 | 85 |
* @see com.iver.cit.gvsig.gui.cad.CADTool#transition(com.iver.cit.gvsig.fmap.layers.FBitSet, double, double) |
92 | 86 |
*/ |
93 | 87 |
public void transition(double x, double y) { |
... | ... | |
98 | 92 |
* @see com.iver.cit.gvsig.gui.cad.CADTool#transition(com.iver.cit.gvsig.fmap.layers.FBitSet, double) |
99 | 93 |
*/ |
100 | 94 |
public void transition(double d) { |
101 |
//_fsm.addValue(sel,d);
|
|
95 |
_fsm.addValue(d);
|
|
102 | 96 |
} |
103 | 97 |
|
104 | 98 |
/* (non-Javadoc) |
... | ... | |
127 | 121 |
} else if (status.equals("ExecuteMap.Second") || |
128 | 122 |
status.equals("ExecuteMap.Third")) { |
129 | 123 |
Point2D point = new Point2D.Double(x, y); |
130 |
|
|
131 | 124 |
//Pol?gono a partir de la circunferencia. |
132 | 125 |
if (isI) { |
133 | 126 |
addGeometry(getIPolygon(point, point.distance(center))); |
... | ... | |
184 | 177 |
String status = actualState.getName(); |
185 | 178 |
|
186 | 179 |
if (status.equals("ExecuteMap.Second")) { |
187 |
if (s.equals("C") || s.equals("c")) { |
|
180 |
if (s.equals("C") || s.equals("c") || s.equals("Circunscrito")) {
|
|
188 | 181 |
isI = false; |
189 |
} else if (s.equals("I") || s.equals("i")) { |
|
182 |
} else if (s.equals("I") || s.equals("i") || s.equals("Inscrito")) {
|
|
190 | 183 |
isI = true; |
191 | 184 |
} |
192 | 185 |
} |
... | ... | |
291 | 284 |
|
292 | 285 |
return new FGeometryCollection(geoms); |
293 | 286 |
} |
287 |
|
|
294 | 288 |
} |
Also available in: Unified diff