Revision 2106 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.circle3p/src/main/java/org/gvsig/vectorediting/lib/prov/circle3p/Circle3PEditingProvider.java

View differences:

Circle3PEditingProvider.java
33 33
import org.gvsig.fmap.geom.Geometry;
34 34
import org.gvsig.fmap.geom.GeometryLocator;
35 35
import org.gvsig.fmap.geom.GeometryManager;
36
import org.gvsig.fmap.geom.GeometryUtils;
36 37
import org.gvsig.fmap.geom.aggregate.MultiSurface;
37 38
import org.gvsig.fmap.geom.exception.CreateGeometryException;
38 39
import org.gvsig.fmap.geom.primitive.Circle;
......
144 145
                    drawingStatus.addStatus(mousePosition, auxiliaryPointSymbolEditing, "");
145 146

  
146 147
                    Curve line =
147
                        editingProviderServices.createLine(firstPointValue,
148
                        GeometryUtils.createLine(firstPointValue,
148 149
                            mousePosition, subtype);
149 150
                    drawingStatus.addStatus(line, auxiliaryLineSymbolEditing, "");
150 151

  
......
160 161
                        editingProviderServices.getSubType(featureStore);
161 162

  
162 163
                    Curve line1 =
163
                        editingProviderServices.createLine(firstPointValue,
164
                        GeometryUtils.createLine(firstPointValue,
164 165
                            secondPointValue, subtype);
165 166
                    drawingStatus.addStatus(line1, auxiliaryLineSymbolEditing, "");
166 167

  
167 168
                    Curve line2 =
168
                        editingProviderServices.createLine(secondPointValue,
169
                        GeometryUtils.createLine(secondPointValue,
169 170
                            mousePosition, subtype);
170 171
                    drawingStatus.addStatus(line2, auxiliaryLineSymbolEditing, "");
171 172
                    drawingStatus.addStatus(firstPointValue, auxiliaryPointSymbolEditing, "");
172 173
                    drawingStatus.addStatus(secondPointValue, auxiliaryPointSymbolEditing, "");
173 174
                    drawingStatus.addStatus(mousePosition, auxiliaryPointSymbolEditing, "");
174

  
175
                    
176
                    Point midPointA = GeometryUtils.getMidPoint(firstPointValue, secondPointValue, subtype);
177
                    Point midPointB = GeometryUtils.getMidPoint(secondPointValue, mousePosition, subtype);
178
                    
175 179
                    Point center =
176 180
                        editingProviderServices.getCenter(firstPointValue,
177 181
                            secondPointValue, mousePosition, subtype);
182

  
183
                    Curve midPointLine1 = 
184
                        GeometryUtils.createLine(midPointA,
185
                            center, subtype);
186
                    drawingStatus.addStatus(midPointLine1, auxiliaryLineSymbolEditing, "");
187

  
188
                    Curve midPointLine2 = 
189
                        GeometryUtils.createLine(midPointB,
190
                            center, subtype);
191
                    drawingStatus.addStatus(midPointLine2, auxiliaryLineSymbolEditing, "");
192

  
193
                    drawingStatus.addStatus(midPointA, auxiliaryPointSymbolEditing, "");
194
                    drawingStatus.addStatus(midPointB, auxiliaryPointSymbolEditing, "");
195

  
178 196
                    double radius = center.distance(firstPointValue);
179 197

  
180 198
                    addTemporaryGeometryToDrawingStatus(drawingStatus, subtype, center, radius);

Also available in: Unified diff