Revert "0029369: ShapeFix_Face algorithm does not heal properly the face lying on...
authorjgv <jgv@opencascade.com>
Wed, 11 Apr 2018 09:28:04 +0000 (12:28 +0300)
committerbugmaster <bugmaster@opencascade.com>
Wed, 11 Apr 2018 13:43:07 +0000 (16:43 +0300)
This reverts commit 7d13fd8ea30857c226a777879e1302a38f67cf6f.

src/ShapeFix/ShapeFix_Wire.cxx
src/ShapeFix/ShapeFix_Wire.hxx
src/ShapeFix/ShapeFix_Wire.lxx

index 5966d91..e5b273d 100644 (file)
@@ -207,7 +207,6 @@ void ShapeFix_Wire::ClearModes()
   myFixAddCurve3dMode = -1;
   myFixSeamMode = -1;
   myFixShiftedMode = -1;
-  myCheckMissingEdges = Standard_True;
   myFixSameParameterMode = -1;
   myFixVertexToleranceMode = -1;
 
@@ -1461,8 +1460,7 @@ Standard_Boolean ShapeFix_Wire::FixShifted()
 
     // abv 23 Feb 00: UKI60107-6 210: additional check for near-degenerated case
     //smh#15 PRO19800. Check if the surface is surface of revolution.
-    if (myCheckMissingEdges &&
-        surf->Surface()->IsKind (STANDARD_TYPE(Geom_SurfaceOfRevolution))) {
+    if (surf->Surface()->IsKind (STANDARD_TYPE(Geom_SurfaceOfRevolution))) {
       if ( ! isDeg && ! vclosed ) {
        if ( c2d1.IsNull() && ! sae.PCurve ( E1, Face(), c2d1, a1, b1, Standard_True ) ) continue;
        gp_Pnt2d p1 ( SUF, c2d1->Value(b1).Y() );
index 19b8bf6..a266bc2 100644 (file)
@@ -230,8 +230,6 @@ public:
   
     Standard_Integer& FixShiftedMode();
   
-    Standard_Boolean& CheckMissingEdgesMode();
-  
     Standard_Integer& FixSameParameterMode();
   
     Standard_Integer& FixVertexToleranceMode();
@@ -480,7 +478,6 @@ protected:
   Standard_Integer myFixAddCurve3dMode;
   Standard_Integer myFixSeamMode;
   Standard_Integer myFixShiftedMode;
-  Standard_Boolean myCheckMissingEdges;
   Standard_Integer myFixSameParameterMode;
   Standard_Integer myFixVertexToleranceMode;
   Standard_Integer myFixNotchedEdgesMode;
index ae13948..2ba6455 100644 (file)
@@ -306,16 +306,6 @@ inline  Standard_Integer& ShapeFix_Wire::FixShiftedMode()
 }
  
 //=======================================================================
-//function : CheckMissingEdgesMode
-//purpose  : 
-//=======================================================================
-
-inline  Standard_Boolean& ShapeFix_Wire::CheckMissingEdgesMode()
-{
-  return myCheckMissingEdges;
-}
-//=======================================================================
 //function : FixSameParameterMode
 //purpose  : 
 //=======================================================================