Adding test cases from grid chl
[occt.git] / tests / bugs / vis / bug218
1 puts "================"
2 puts "OCC218"
3 puts "================"
4 puts ""
5
6 vinit
7 box b 10 10 10
8 explode b f
9 vdisplay b_1
10 vfit
11
12 set scale    7674.87317785833
13 set center_X -2.16918246707847
14 set center_Y 9.87290703657064
15 set proj_X   0.966540098190308
16 set proj_Y   -0.24304473400116
17 set proj_Z   0.0820330902934074
18 set up_X     -0.0460147373378277
19 set up_Y     0.150333747267723
20 set up_Z     0.987563848495483
21 set at_X     1.04834496974945
22 set at_Y     0.741619229316711
23 set at_Z     -0.0881031528115273
24
25 set rd_ch 97647
26 set gr_ch 97647
27 set bl_ch 0
28
29 set BLACK_R 0
30 set BLACK_G 0
31 set BLACK_B 0
32
33 set x1 381
34 set y1 27
35
36 QASetViewCharac ${scale} ${center_X} ${center_Y} ${proj_X} ${proj_Y} ${proj_Z} ${up_X} ${up_Y} ${up_Z} ${at_X} ${at_Y} ${at_Z}
37
38 OCC218 trihedron1 b_1 X Y
39 QAUpdateLights
40 QAGetPixelColor ${x1} ${y1} ${BLACK_R} ${BLACK_G} ${BLACK_B}
41
42 OCC218 trihedron1 b_1 my___axis___1 my___axis2
43 QAUpdateLights
44
45 set color [QAGetPixelColor ${x1} ${y1}]
46 regexp {RED +: +([-0-9.+eE]+)} $color full rd
47 regexp {GREEN +: +([-0-9.+eE]+)} $color full gr
48 regexp {BLUE +: +([-0-9.+eE]+)} $color full bl
49 set rd_int [expr int($rd * 1.e+05)]
50 set gr_int [expr int($gr * 1.e+05)]
51 set bl_int [expr int($bl * 1.e+05)]
52
53 if { ${rd_int} != ${rd_ch} || ${gr_int} != ${gr_ch} || ${bl_int} != ${bl_ch} } {
54     puts "Error : colors are not equal"
55     puts "There is no messages near axes"
56 }
57
58 set only_screen 1