From: vsv Date: Tue, 20 Mar 2018 12:26:28 +0000 (+0300) Subject: 0029595: Visualization - Wrong validation of Anchor point for Radius Dimension X-Git-Tag: V7_3_0_beta~41 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=6ca66a7dea090b553d367015a3731be126c1821f;p=occt-copy.git 0029595: Visualization - Wrong validation of Anchor point for Radius Dimension --- diff --git a/src/AIS/AIS_RadiusDimension.cxx b/src/AIS/AIS_RadiusDimension.cxx index 64adef0cc9..435448d492 100644 --- a/src/AIS/AIS_RadiusDimension.cxx +++ b/src/AIS/AIS_RadiusDimension.cxx @@ -238,9 +238,8 @@ Standard_Boolean AIS_RadiusDimension::IsValidAnchor (const gp_Circ& theCircle, { gp_Pln aCirclePlane (theCircle.Location(), theCircle.Axis().Direction()); Standard_Real anAnchorDist = theAnchor.Distance (theCircle.Location()); - Standard_Real aRadius = myCircle.Radius(); - return Abs (anAnchorDist - aRadius) <= Precision::Confusion() + return anAnchorDist > Precision::Confusion() && aCirclePlane.Contains (theAnchor, Precision::Confusion()); }