From: jgv Date: Fri, 13 Feb 2015 12:55:21 +0000 (+0300) Subject: Small modification X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=e986dcf4c1aeab4e34cf11d23f9fbac3a668c6e4;p=occt-copy.git Small modification --- 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); }