Add shapeCanMovedHandle, onGatherSnapIgnoredID and getSkipDrawIds.
Add kMgSnapPerpNear.
pretty: true -> false
Not draw NAN points.
R48: Not draw NAN points. Add kMgSnapPerpNear, shapeCanMovedHandle, onGatherSnapIgnoredID and getSkipDrawIds.
Add onSelectionChanged notify.
Add MgCmdDrawCircle3P.
Add drawPerpMark.
Fix moveIntoLimits().
Fix drawHandles().
Add MgCmdDrawCircle3P and drawPerpMark.
Add createShapeCtx().
Change the drawing logic of MgCmdArcCSE.
Enable to cross between arc and circle.
Support to snap intersection points between polygon and circle.
Optimize the intersection points between polygons.
Optimize the intersection points.
Add GiGraphics::setPhaseEnabled().
Show handle name while snapping.
Show handle name while snapping.
Add drawPerpMark() and MgCircle.hitTest().