0026738: Make Boolean operations safely treating arguments when running with fuzzy...
[occt.git] / src / BOPAlgo / BOPAlgo_CheckerSI.cxx
index 9c35a3c..cad8fc0 100644 (file)
@@ -82,8 +82,7 @@ void BOPAlgo_CheckerSI::Init()
   // 1. myDS
   myDS=new BOPDS_DS(myAllocator);
   myDS->SetArguments(myArguments);
-  myDS->SetFuzzyValue(myFuzzyValue);
-  myDS->Init();
+  myDS->Init(myFuzzyValue);
   //
   // 2.myIterator 
   BOPDS_PIteratorSI theIterSI=new BOPDS_IteratorSI(myAllocator);
@@ -256,7 +255,7 @@ void BOPAlgo_CheckerSI::PostTreat()
       const TopoDS_Face& aF1=*((TopoDS_Face*)&myDS->Shape(n1));
       const TopoDS_Face& aF2=*((TopoDS_Face*)&myDS->Shape(n2));
       bFlag=BOPTools_AlgoTools::AreFacesSameDomain
-        (aF1, aF2, myContext);
+        (aF1, aF2, myContext, myFuzzyValue);
       if (bFlag) {
         ++iFound;
       }