Correction of testing case for issue 24374
[occt.git] / tests / bugs / modalg_2 / bug5805_40
CommitLineData
3bea4c16 1puts "============"
2puts "OCC5805"
3puts "============"
4
5#######################################################################
6# BRepOffsetAPI_MakeThickSolid behaves unstably and produces very different results.
7#######################################################################
8
9set BugNumber OCC5805
10
11#
12# v12 v11
13# *---------------------*
14# | |
15# | |
16# | |
17# | |
18# | |
19# | |
20# | |
21# | |
22# | |
23# | |
24# *---------------------*
25# v13 v14
26#
27
28set z1 5
29set z2 -5
30
31# quadrangle1
32polyline UpCover 0 0 ${z1} 6 0 ${z1} 6 6 ${z1} 0 6 ${z1} 0 0 ${z1}
33
34# quadrangle2
35polyline BottomCover 3 -2 ${z2} 8 3 ${z2} 3 8 ${z2} -2 3 ${z2} 3 -2 ${z2}
36
37set issolid 1
38set isruled 1
39if [catch { thrusections s ${issolid} ${isruled} UpCover BottomCover } catch_result] {
40 puts "Faulty ${BugNumber} : thrusections is wrong"
41
42}
43
44set distance -0.5
45catch { OFFSETSHAPE $distance {s_5 s_6} $calcul $type }
46
47
48set square 485.358
49
50set nb_v_good 16
51set nb_e_good 24
52set nb_w_good 12
53set nb_f_good 10
54set nb_sh_good 1
55set nb_sol_good 1
56set nb_compsol_good 0
57set nb_compound_good 0
58set nb_shape_good 64
59
60
61set index [lsearch [whatis s] Closed]
62if {$index == -1} {
63 puts "Faulty ${BugNumber} : s is not Closed shape"
64
65}
66
67set index [lsearch [whatis result] Closed]
68if {$index == -1} {
69 puts "Faulty ${BugNumber} : result is not Closed shape"
70
71}
72
73
74set 2dviewer 0