0025412: BRepMesh_FastDiscretFace::tryToInsertAnalyticVertex() - fix invalid comparison
authorkgv <kgv@opencascade.com>
Wed, 22 Oct 2014 12:09:15 +0000 (16:09 +0400)
committerbugmaster <bugmaster@opencascade.com>
Thu, 23 Oct 2014 12:20:52 +0000 (16:20 +0400)
Remove unused field BRepMesh_FastDiscretFace::myWithShare.
Remove "virtual" from method of class <anonymous>::FixedVExplorer.

src/BRepMesh/BRepMesh_FastDiscret.cxx
src/BRepMesh/BRepMesh_FastDiscretFace.cxx
src/BRepMesh/BRepMesh_FastDiscretFace.hxx

index 2c8221b..3cea490 100644 (file)
@@ -193,7 +193,7 @@ void BRepMesh_FastDiscret::Process(const TopoDS_Face& theFace) const
     {
       OCC_CATCH_SIGNALS
 
-      BRepMesh_FastDiscretFace aTool(GetAngle(), WithShare());
+      BRepMesh_FastDiscretFace aTool(GetAngle());
       aTool.Perform(anAttribute);
     }
     catch (Standard_Failure)
index 28004d3..9639740 100644 (file)
@@ -90,7 +90,8 @@ static Standard_Real FUN_CalcAverageDUV(TColStd_Array1OfReal& P, const Standard_
   return (n? (result / (Standard_Real) n) : -1.);
 }
 
-namespace {
+namespace
+{
 
   //! Auxiliary class used to extract geometrical parameters of fixed TopoDS_Vertex.
   class FixedVExplorer
@@ -119,7 +120,7 @@ namespace {
       return TopoDS_Vertex();
     }
 
-    virtual gp_Pnt Point() const
+    gp_Pnt Point() const
     {
       return BRep_Tool::Pnt(myVertex);
     }
@@ -138,12 +139,11 @@ namespace {
 
 //=======================================================================
 //function : BRepMesh_FastDiscretFace
-//purpose  : 
+//purpose  :
 //=======================================================================
 BRepMesh_FastDiscretFace::BRepMesh_FastDiscretFace
-                          (const Standard_Real     theAngle,
-                           const Standard_Boolean  theWithShare)
-: myAngle(theAngle), myWithShare(theWithShare),
+                          (const Standard_Real     theAngle)
+: myAngle(theAngle),
   myInternalVerticesMode(Standard_True)
 {
   myAllocator = new NCollection_IncAllocator(64000);
index 3c286d5..37dee2a 100644 (file)
@@ -51,8 +51,7 @@ class BRepMesh_FastDiscretFace : public Standard_Transient
 public:
   
   Standard_EXPORT BRepMesh_FastDiscretFace(
-    const Standard_Real    theAngle,
-    const Standard_Boolean theWithShare = Standard_True);
+    const Standard_Real theAngle);
 
   Standard_EXPORT void Add(const Handle(BRepMesh_FaceAttribute)& theAttribute);
   Standard_EXPORT void Perform(const Handle(BRepMesh_FaceAttribute)& theAttribute);
@@ -119,7 +118,7 @@ private:
                                  const AnalyticSurface&  theAnalyticSurface,
                                  BRepMesh::ListOfVertex& theVertices)
   {
-    if (!myClassifier->Perform(thePnt2d) == TopAbs_IN)
+    if (myClassifier->Perform(thePnt2d) != TopAbs_IN)
       return;
 
     gp_Pnt aPnt;
@@ -141,7 +140,6 @@ private:
 private:
 
   Standard_Real                          myAngle;
-  Standard_Boolean                       myWithShare;
   Standard_Boolean                       myInternalVerticesMode;
   BRepMesh::IMapOfReal                   myUParam;
   BRepMesh::IMapOfReal                   myVParam;