0028594: Geom2dAPI_Interpolate generated curve is not the same as proe
[occt.git] / tests / bugs / modalg_6 / bug27302
CommitLineData
b8f67cc2 1puts "============"
2puts "OCC27302"
3puts "============"
4puts ""
5###############################
6## Invalid curves number in intersection result
7###############################
8
e2e0498b 9set MaxTol 6.899054167648517e-007
b8f67cc2 10set GoodNbCurv 1
11
12restore [locate_data_file CTO900_pro12913a.rle] a
13restore [locate_data_file CTO900_pro12913b.rle] b
14
15explode a f
16explode b f
17
18smallview
19don a_34 b_9
20fit
21
22set log [bopcurves a_34 b_9 -2d]
23
24regexp {Tolerance Reached=+([-0-9.+eE]+)\n+([-0-9.+eE]+)} ${log} full Toler NbCurv
25
26checkreal ToleranceReached ${Toler} ${MaxTol} 0.0 0.1
27
28checkview -screenshot -2d -path ${imagedir}/${test_image}.png
29
30if {${NbCurv} != ${GoodNbCurv}} {
31 puts "Error: Number of curves is bad!"
32
33 for {set i 1} {$i < ${NbCurv}} {incr i} {
34 for {set j [expr $i+1]} {$j <= $NbCurv} {incr j} {
35 mkedge e1 c_$i
36 mkedge e2 c_$j
37
38 dset dd_val 100.0*${Toler}
39 distmini dd e1 e2
40
41 if { [dval dd_val] > ${Toler} } {
42 puts "Error: Intersection result is not closed"
43 }
44 }
45 }
46} else {
47 checklength c_1 -l 86.536841230136204
48}