]> OCCT Git - occt-copy.git/commitdiff
0023749: Tests cases boolean bsection M9 N4 work incorrect with new Boolean Operation...
authoremv <emv@opencascade.com>
Fri, 15 Feb 2013 12:49:54 +0000 (16:49 +0400)
committeremv <emv@opencascade.com>
Fri, 15 Feb 2013 12:49:54 +0000 (16:49 +0400)
Fix for the cases.
Small correction test cases

src/BOPAlgo/BOPAlgo_Builder.cxx
src/BOPInt/BOPInt_ShrunkRange.cxx
tests/boolean/bsection/M9
tests/boolean/bsection/N4
tests/bugs/modalg_4/bug726_1

index 4fd40e09eb70d48b56dbb65899c4c97bf3cbbbc9..8c15237ce4bfa28a650aa88fd767aed63a636f17 100644 (file)
   void BOPAlgo_Builder::PostTreat()
 {
   //BRepLib::SameParameter(myShape, 1.e-7, Standard_True);
-  BOPTools_AlgoTools::CorrectTolerances(myShape, 0.01);
+  BOPTools_AlgoTools::CorrectTolerances(myShape, 0.05);
   BOPTools_AlgoTools::CorrectShapeTolerances(myShape);
 }
index 74e45cbccea99977e29584ab64e899554b0948a7..05c765ebc4ef168570ce4db686dd1a1461aaae71 100644 (file)
   void BOPInt_ShrunkRange::Perform()
 {
   Standard_Real aCF, aCL, aTolE, aTolV1, aTolV2, t1, t11, t1C, t2, t12, t2C;
-  Standard_Real aCoeff, dt1, dt2, aR;
+  Standard_Real aCoeff, dt1, dt2, aR, anEps;
   Standard_Integer pri;
   Standard_Boolean bInf1, bInf2, bAppr;
   GeomAbs_CurveType aCurveType;
   myErrorStatus=0;
   myTS1=-99;
   myTS2=myTS1;
+  anEps = 1.e-8;
   //
   aTolE =BRep_Tool::Tolerance(myEdge);
   aTolV1=BRep_Tool::Tolerance(myV1);
   }
   //
   bAppr = (fabs(t2 - t1) > 100) ? Standard_False : Standard_True;
-  if (fabs(t2 - t1) < Precision::PConfusion()) {
+  if (fabs(t2 - t1) < anEps) {
     myErrorStatus=7;
     return;
   }
     t2C=t1C+0.1*(t2-t1C);
   }
   //
-  if (t2C-t1C < Precision::PConfusion()) {
+  if (t2C-t1C < anEps) {
     myErrorStatus = 7;
     return;
   }
index 84a943874219b3ad007c585e716623d4b4074424..0e08b6081482d3ad2f998ca77f7b1234055d0f0f 100644 (file)
@@ -1,6 +1,6 @@
-puts "TODO #23749 ALL: Exception"
-puts "TODO #23749 ALL: An exception was caught"
-puts "TODO #23749 ALL: TEST INCOMPLETE"
+#puts "TODO #23749 ALL: Exception"
+#puts "TODO #23749 ALL: An exception was caught"
+#puts "TODO #23749 ALL: TEST INCOMPLETE"
 
 restore [locate_data_file lh3d_px1.brep] a
 
index 2f11b6f71657dbb6db19ead2746573b26d175581..4db41bfa52ccd41a3441fd0bae1ab8ff458f4b6e 100644 (file)
@@ -1,4 +1,4 @@
-puts "TODO #23749 ALL: Faulty shapes in variables faulty_1 to faulty_"
+#puts "TODO #23749 ALL: Faulty shapes in variables faulty_1 to faulty_"
 
 cpulimit 2000
 restore [locate_data_file lh3d_px2.brep] a
index 74a941b321afcb1a7e632212084dd917b1e96382..5539e0de465fa19da7e2474a14c7b4f481d38dc4 100755 (executable)
@@ -1,5 +1,5 @@
-puts "TODO OCC12345 ALL: Faulty shapes in variables faulty_1 to faulty_"
-puts "TODO OCC12345 ALL: Error : The square of result shape is"
+#puts "TODO OCC12345 ALL: Faulty shapes in variables faulty_1 to faulty_"
+#puts "TODO OCC12345 ALL: Error : The square of result shape is"
 
 puts "========"
 puts "OCC726"
@@ -17,5 +17,5 @@ checkshape a_2
 
 bcommon result a_1 a_2
 
-set square 0
+set square 73346.6
 set 2dviewer 0