Adding test cases from chl grid
[occt.git] / tests / bugs / vis / bug23153
CommitLineData
3bea4c16 1puts "============"
2puts "OCC23153"
3puts "============"
4puts ""
5#######################################################################
6# BRepMesh can't apply a mesh for a face of attached shape
7#######################################################################
8
9pload XDE
10set BugNumber OCC23153
11
12set TheFileName OCC23153-long_furrowed_shape.stp
13decho off
14stepread [locate_data_file $TheFileName] a *
15decho on
16tpcompound result
17
18set square 14684.4
19set nb_v_good 1152
20set nb_e_good 1735
21set nb_w_good 635
22set nb_f_good 581
23set nb_sh_good 1
24set nb_sol_good 1
25set nb_compsol_good 0
26set nb_compound_good 1
27set nb_shape_good 4106
28
29vinit
30vsetdispmode 1
31vdisplay result
32vtop
33vfit
34
35set status 0
36set RED 0
37set GREEN 0
38set BLUE 0
39set x1 223
40set y1 195
41set Color1 [QAGetPixelColor ${x1} ${y1}]
42regexp {RED +: +([-0-9.+eE]+)} $Color1 full R1
43regexp {GREEN +: +([-0-9.+eE]+)} $Color1 full G1
44regexp {BLUE +: +([-0-9.+eE]+)} $Color1 full B1
45if { $R1 == ${RED} && $G1 == ${GREEN} && $B1 == ${BLUE} } {
46 set status 1
47 puts "Faulty Color1"
48}
49
50set x2 224
51set y2 240
52set Color2 [QAGetPixelColor ${x2} ${y2}]
53regexp {RED +: +([-0-9.+eE]+)} $Color2 full R2
54regexp {GREEN +: +([-0-9.+eE]+)} $Color2 full G2
55regexp {BLUE +: +([-0-9.+eE]+)} $Color2 full B2
56
57if { $R2 == ${RED} && $G2 == ${GREEN} && $B2 == ${BLUE} } {
58 set status 1
59 puts "Faulty Color2"
60}
61
62set x3 223
63set y3 266
64set Color3 [QAGetPixelColor ${x3} ${y3}]
65regexp {RED +: +([-0-9.+eE]+)} $Color3 full R3
66regexp {GREEN +: +([-0-9.+eE]+)} $Color3 full G3
67regexp {BLUE +: +([-0-9.+eE]+)} $Color3 full B3
68if { $R3 == ${RED} && $G3 == ${GREEN} && $B3 == ${BLUE} } {
69 set status 1
70 puts "Faulty Color3"
71}
72
73# Resume
74puts ""
75if { ${status} == 0 } {
76 puts "OK ${BugNumber}"
77} else {
78 puts "Faulty ${BugNumber}"
79}
80
81set only_screen 1
82
83