0028802: The tolerance reached by approximator is used in creation of an edge, it...
[occt.git] / tests / bugs / modalg_6 / bug27310_2
1 puts "========"
2 puts "OCC27310"
3 puts "========"
4 puts ""
5 #################################################
6 # Huge tolerance obtained in the result of intersection of two cylindrical faces
7 #################################################
8
9 # Number of intersection curves cannot be subject to anything (indeed, output result can be empty).
10 # The main reason of the bug #27310 was a HUGE TOLERANCE VALUE (TolReached > 10).
11 # See test "bugs moddata_2 bug496" in case of doubt.
12
13 set ExpTol 9.9999999999999995e-08
14
15 restore [locate_data_file OCC496a.brep] a 
16 restore [locate_data_file OCC496b.brep] b
17
18 explode a f
19 explode b f
20
21 set log [bopcurves a_10 b_4 -2d]
22
23 regexp {Tolerance Reached=+([-0-9.+eE]+)\n+([-0-9.+eE]+)} ${log} full Toler NbCurv
24
25 checkreal TolReached $Toler $ExpTol 0.0 0.1