]> OCCT Git - occt-copy.git/commitdiff
0026182: Calling ShapeFix_FixSmallFace.RemoveSmallFaces() always leads to stack overflow
authorabv <abv@opencascade.com>
Wed, 6 May 2015 03:20:29 +0000 (06:20 +0300)
committerabv <abv@opencascade.com>
Fri, 8 May 2015 05:51:41 +0000 (08:51 +0300)
Unused methods RemoveSmallFaces() and SplitFaces() are removed.

src/ShapeFix/ShapeFix_FixSmallFace.cdl
src/ShapeFix/ShapeFix_FixSmallFace.cxx

index 5c2246b585216c4524b15aced4f494ae267e5f54..780cf755238bfaa44db2037e531e89d0f755ac9e 100644 (file)
@@ -64,17 +64,10 @@ is
     ---Purpose : 
     --
     
-    SplitFaces(me: mutable) returns Shape from TopoDS;
-    ---Purpose : Split faces by splitting vertices
-    --
-    
     SplitOneFace(me: mutable; F : in out Face from TopoDS;theSplittedFaces: in out Compound from TopoDS) returns Boolean;
     ---Purpose : Compute data for face splitting.
     --
     
-    RemoveSmallFaces(me:mutable) returns Shape from TopoDS;
-    ---Purpose : Remove small faces from compound.
-  
     --Fixes after removing
     FixFace(me: mutable; F: Face from TopoDS) returns Face from TopoDS;
     FixShape(me: mutable) returns Shape from TopoDS;
index b612ec749bb480da3670a3f6ba8a449573bc7a91..ce2349385a6b13bc566b88f6b24b12cac0e0d46f 100644 (file)
@@ -537,14 +537,6 @@ ShapeFix_FixSmallFace::ShapeFix_FixSmallFace()
   myShape = Context()->Apply(myShape);
   myResult = myShape;
   return myShape;
-}
-
- TopoDS_Shape ShapeFix_FixSmallFace::SplitFaces() 
-{
-   myShape = RemoveSmallFaces();
-   myResult = myShape;
-  return myShape;
-
 }
 
  Standard_Boolean ShapeFix_FixSmallFace::SplitOneFace(TopoDS_Face& F,TopoDS_Compound& theSplittedFaces) 
@@ -718,16 +710,6 @@ ShapeFix_FixSmallFace::ShapeFix_FixSmallFace()
   return Standard_False ;
 }
 
-
- TopoDS_Shape ShapeFix_FixSmallFace::RemoveSmallFaces() 
-{
-   myShape = SplitFaces();
-   myShape = FixSpotFace();
-   myShape = FixStripFace ();
-   return myShape;
-
-}
-
  TopoDS_Face ShapeFix_FixSmallFace::FixFace(const TopoDS_Face& F) 
 {
 //smh#8