0027252: Implicit-implicit intersection (Cylinder-Plane) loses intersection curve
[occt.git] / tests / bugs / modalg_6 / bug26841_1
CommitLineData
47e3009d 1puts "============"
2puts "OCC26841"
3puts "============"
4puts ""
5###############################
6## Wrong result obtained by intersection algorithm.
7###############################
8
9restore [locate_data_file bug26841c1-prism.brep] p1
10restore [locate_data_file bug26841c1-deck.brep] a1
11
12bsection result a1 p1 -n2d2
13
14smallview
15donly result
16fit
17display a1 p1
18
19set nbshapes_expected "
20Number of shapes in shape
21 VERTEX : 5
22 EDGE : 5
23 WIRE : 0
24 FACE : 0
25 SHELL : 0
26 SOLID : 0
27 COMPSOLID : 0
28 COMPOUND : 1
29 SHAPE : 11
30"
31
32checknbshapes result -ref ${nbshapes_expected} -t -m "SECTION"
33
34regexp {Tolerance +MAX=([-0-9.+eE]+)} [tolerance result] full MaxTolerance
35puts "MaxTolerance=$MaxTolerance"
36
f542b7bb 37set expected_MaxTolerance 4.8861510463442802e-005
47e3009d 38set tol_abs_MaxTolerance 0.0
39set tol_rel_MaxTolerance 0.01
40checkreal "MaxTolerance" ${MaxTolerance} ${expected_MaxTolerance} ${tol_abs_MaxTolerance} ${tol_rel_MaxTolerance}
41
42set log [checksection result]
43
44if { [string compare -nocase $log " nb alone Vertices : 0\n\n"] } {
45 puts "ERROR: the section is not closed"
46} else {
47 puts "The section is OK"
48}
49
5747059b 50checkview -screenshot -2d -path ${imagedir}/${test_image}.png