In my application, I have the user draw a circle with the DrawTool centered around their point of interest and expanded to their desired radius. As soon as the user finishes the draw the EditTool is activated on that graphic. As it is, when editing a circle, the opposite control point from where is user grabs remains static and the other control points are allowed to vary. This changes the center point and also allows the user to create a ellipse.
Is there a way for me to make the EditTool scale a circle evenly, so that it always remains a circle, and to retain the original center point?