+ gp_Circ aCirc = aCircle.impl<gp_Circ>();
+ gp_Pnt anAncorPnt = anAnchor->impl<gp_Pnt>();
+ // anchor point should not coincide to the location point of the circle
+ // OCCT does not process this case.
+ if (anAncorPnt.Distance(aCirc.Location()) < 1e-7)
+ return;
+ SetMeasuredGeometry(aCirc, anAncorPnt);