0026619: Tolerances of operands are modified using bop
[occt.git] / tests / boolean / bsection / M3
CommitLineData
8418c617 1restore [locate_data_file GEN758_nofog.rle] a
47e3009d 2explode a f
3
4# see issue #26777
5set GoodNbCurv 1
6
7set log [bopcurves a_1 a_2 -2d -p 0.20639206339545224 0.69260832843385300 0.0 0.017002507022347624]
8regexp {Tolerance Reached=+([-0-9.+eE]+)\n+([-0-9.+eE]+)} ${log} full Tolerance_Reached NbCurv
9
10set expected_Tolerance_Reached 2.2797192759881918e-005
11set tol_abs_Tolerance_Reached 0.0
12set tol_rel_Tolerance_Reached 1.0e-2
13checkreal "Tolerance Reached" ${Tolerance_Reached} ${expected_Tolerance_Reached} ${tol_abs_Tolerance_Reached} ${tol_rel_Tolerance_Reached}
14
15if {${NbCurv} != ${GoodNbCurv}} {
16 puts "Error: ${GoodNbCurv} curves are expected but ${NbCurv} are found!"
17}
18
19smallview
20clear
21
22if {${NbCurv} == 1} {
23 display c_1
24 fit
25} else {
26 for { set i 1 } { ${i} <= ${NbCurv} } {incr i} {
27 bounds c_$i u1 u2
28 cvalue c_$i u2 xx yy zz
29 point p$i xx yy zz
30 }
31
32 fit
33
34 for { set i 1 } { ${i} <= ${NbCurv} } {incr i} {
35 erase p$i
36 display c_$i
37 }
38}
39
40xwd ${imagedir}/${casename}_curv.png
41
42donly a_1 a_2
43
4e57c75e 44bsection result a_1 a_2
40093367 45
58cf74e0 46checkprops result -l 22.2575
3510db62 47checksection result