]> OCCT Git - occt.git/commitdiff
0032973: Modeling Algorithms - Regression in BRepExtrema_DistShapeShape compared... IR-2022-05-20
authorifv <ifv@opencascade.com>
Mon, 16 May 2022 08:37:40 +0000 (11:37 +0300)
committerafokin <afokin@opencascade.com>
Wed, 18 May 2022 16:18:52 +0000 (19:18 +0300)
BRepExtrema/BRepExtrema_ExtCF.cxx - set correct using BRepAdaptor_Curve in Extrema
tests/bugs/modalg_8/bug32973 - new test case added

src/BRepExtrema/BRepExtrema_ExtCF.cxx
tests/bugs/modalg_8/bug32973 [new file with mode: 0644]

index 4009b810017fd99b2bce3a7eefaa7585000f9549..44e2c2fa3efcfd74e770f6d2a3cfca4fa059b7c9 100644 (file)
@@ -81,7 +81,7 @@ void BRepExtrema_ExtCF::Perform(const TopoDS_Edge& E, const TopoDS_Face& F2)
 
   BRepAdaptor_Curve Curv(E);
   Handle(BRepAdaptor_Curve) HC = new BRepAdaptor_Curve(Curv);
-  myExtCS.Perform(HC->Curve(), U1, U2);
+  myExtCS.Perform(*HC, U1, U2);
 
   if(!myExtCS.IsDone())
     return;
diff --git a/tests/bugs/modalg_8/bug32973 b/tests/bugs/modalg_8/bug32973
new file mode 100644 (file)
index 0000000..3702a2f
--- /dev/null
@@ -0,0 +1,13 @@
+puts "============================================================================================="
+puts "0032973: Modeling Algorithms - Regression in BRepExtrema_DistShapeShape compared with 7.5"
+puts "============================================================================================="
+puts ""
+
+restore [locate_data_file bug29313_Nozzle45.brep] s1
+restore [locate_data_file bug29313_RobotArm6.brep] s2
+
+distmini d s1 s2
+set Tol 1.e-7
+checkreal ddd [dval d_val] 2185.9739179983058 $Tol $Tol
+compound s1 s2 d d2 res
+checkview -display res -2d -path ${imagedir}/${test_image}.png