Adding test cases from chl grid
[occt.git] / tests / bugs / modalg / bug5805_14
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} 5 0 ${z1} 5 5 ${z1} 0 5 ${z1} 0 0 ${z1}
33
34# quadrangle2
35polyline BottomCover 0 0 ${z2} 5 0 ${z2} 5 5 ${z2} 0 5 ${z2} 0 0 ${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} $calcul $type }
46
47
48set square 402
49
50set nb_v_good 16
51set nb_e_good 24
52set nb_w_good 12
53set nb_f_good 11
54set nb_sh_good 1
55set nb_sol_good 1
56set nb_compsol_good 0
57set nb_compound_good 0
58set nb_shape_good 65
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