From e986dcf4c1aeab4e34cf11d23f9fbac3a668c6e4 Mon Sep 17 00:00:00 2001 From: jgv Date: Fri, 13 Feb 2015 15:55:21 +0300 Subject: [PATCH] Small modification --- src/BRepFill/BRepFill_OffsetWire.cxx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/BRepFill/BRepFill_OffsetWire.cxx b/src/BRepFill/BRepFill_OffsetWire.cxx index 21f5585eb3..c8d81b284e 100755 --- a/src/BRepFill/BRepFill_OffsetWire.cxx +++ b/src/BRepFill/BRepFill_OffsetWire.cxx @@ -278,19 +278,18 @@ static Standard_Boolean KPartCircle IsOpenResult) { Standard_Real anOffset = myOffset; + if (E.Orientation() == TopAbs_REVERSED) anOffset *= -1; Handle(Geom2d_Curve) aPCurve = BRep_Tool::CurveOnSurface(E, mySpine, f, l); Handle(Geom2dAdaptor_HCurve) AHC = new Geom2dAdaptor_HCurve(aPCurve, f, l); Handle(Geom2d_Curve) OC; if (AHC->GetType() == GeomAbs_Line) { - if (E.Orientation() == TopAbs_REVERSED) anOffset *= -1; Adaptor3d_OffsetCurve Off(AHC,anOffset); OC = new Geom2d_Line(Off.Line()); } else if (AHC->GetType() == GeomAbs_Circle) { - if (E.Orientation() == TopAbs_FORWARD) anOffset *= -1; gp_Circ2d theCirc = AHC->Circle(); if (anOffset > 0. || Abs(anOffset) < theCirc.Radius()) OC = new Geom2d_Circle (theCirc.Position(), theCirc.Radius() + anOffset); @@ -302,7 +301,6 @@ static Standard_Boolean KPartCircle } else { - if (E.Orientation() == TopAbs_REVERSED) anOffset *= -1; Handle(Geom2d_TrimmedCurve) G2dT = new Geom2d_TrimmedCurve(aPCurve, f, l); OC = new Geom2d_OffsetCurve( G2dT, anOffset); } -- 2.39.5