Salome HOME
Revert "bos #20546: EDF 22644 - Offset not closed."
authorazv <azv@opencascade.com>
Wed, 3 Feb 2021 06:43:54 +0000 (09:43 +0300)
committerazv <azv@opencascade.com>
Wed, 3 Feb 2021 06:43:54 +0000 (09:43 +0300)
This reverts commit 4958e9d785874ce1f24de49a56b53e9bee11bd65.

src/GeomAlgoAPI/GeomAlgoAPI_WireBuilder.cpp

index a7b31394536b0c2bd46787c69c2278ba1240ab7f..2a6c42497fcdc364666f3b24fec93a51477667ea 100644 (file)
@@ -34,7 +34,6 @@
 #include <TopoDS_Wire.hxx>
 #include <TopExp.hxx>
 #include <TopExp_Explorer.hxx>
-#include <ShapeFix_Wire.hxx>
 
 #include <cmath>
 #include <map>
@@ -165,15 +164,8 @@ GeomAlgoAPI_WireBuilder::GeomAlgoAPI_WireBuilder(const ListOfShape& theShapes,
     setImpl(aWireBuilder);
     setBuilderType(OCCT_BRepBuilderAPI_MakeShape);
 
-    // fix edges order (bos #20546)
-    TopoDS_Wire aWire = aWireBuilder->Wire();
-    Handle(ShapeFix_Wire) aFW = new ShapeFix_Wire;
-    aFW->Load(aWire);
-    aFW->FixReorder();
-    if (aFW->StatusReorder(ShapeExtend_DONE))
-      aWire = aFW->WireAPIMake();
-
     // split the result wire
+    TopoDS_Wire aWire = aWireBuilder->Wire();
     if (isSplitWire && BRep_Tool::IsClosed(aWire)) {
       TopoDS_Wire aNewWire;
       BRep_Builder aBuilder;
@@ -293,4 +285,4 @@ bool GeomAlgoAPI_WireBuilder::isSelfIntersected(const GeomShapePtr& theWire)
   }
 
   return false;
-}
+}
\ No newline at end of file