5 ###############################
6 ## Wrong result obtained by intersection algorithm.
7 ###############################
11 Open [locate_data_file bug26576_study1_new_geom.cbf] D
13 GetShape D 0:1:484:1:1:2 b1_src
14 GetShape D 0:1:478:1:1:2 b2_src
16 save b1_src $imagedir/bug26576_b1.brep
17 save b2_src $imagedir/bug26576_b2.brep
19 restore $imagedir/bug26576_b1.brep b1
20 restore $imagedir/bug26576_b2.brep b2
27 #Wrong value of Tolerance Reached.
29 set log [bopcurves b1 b2 -2d]
30 regexp {Tolerance Reached=+([-0-9.+eE]+)\n+([-0-9.+eE]+)} ${log} full Tolerance_Reached NbCurv
34 set expected_Tolerance_Reached 1.2482990218170969e-007
35 set tol_abs_Tolerance_Reached 1.0e-7
36 set tol_rel_Tolerance_Reached 0.0
37 checkreal "Tolerance Reached" ${Tolerance_Reached} ${expected_Tolerance_Reached} ${tol_abs_Tolerance_Reached} ${tol_rel_Tolerance_Reached}
39 if {${NbCurv} != ${GoodNbCurv}} {
40 puts "Error: ${GoodNbCurv} curves are expected but ${NbCurv} are found!"
43 #Overlapping intersection curves.
45 for {set i 1} {$i < ${NbCurv}} {incr i} {
46 for {set j [expr $i+1]} {$j <= $NbCurv} {incr j} {
50 set coe [checkoverlapedges e1 e2 $Tolerance_Reached]
53 if { [regexp "Edges is not overlaped" $coe] != 1 } {
54 puts "Error: c_$i and c_$j are overlaped"
61 checkview -screenshot -2d -path ${imagedir}/${test_image}.png