0025132: Visualization - treat any TopoDS_Solid as closed volume
[occt.git] / tests / bugs / vis / bug1174
CommitLineData
61c421bf 1puts "================"
2puts "OCC1174"
3puts "================"
4puts ""
5########################################################################################
6# puts "Impossible to set different properties for different sides of a (sur)face"
7########################################################################################
8
9set x 200
10set y 200
11
12set Black_R 0
13set Black_G 0
14set Black_B 0
15
16restore [locate_data_file OCC1174.brep] a
17vinit
18OCC1174_1 a
19vdisplay a
20vfit
21
22set scale 2.50501
61c421bf 23set proj_X 0.672033
24set proj_Y -0.721033
25set proj_Z 0.168771
26set up_X -0.131494
27set up_Y 0.108095
28set up_Z 0.985406
197ac94e 29set at_X 102.061817325836
30set at_Y 169.436979868935
31set at_Z 70.7572056943368
61c421bf 32
197ac94e 33vviewparams -scale ${scale} -proj ${proj_X} ${proj_Y} ${proj_Z} -up ${up_X} ${up_Y} ${up_Z} -at ${at_X} ${at_Y} ${at_Z}
61c421bf 34
35set x_GREEN 300
36set y_GREEN 180
37
38set x_BLUE 180
39set y_BLUE 250
40
61c421bf 41set ColorList1 [QAGetPixelColor ${x_GREEN} ${y_GREEN}]
42regexp {RED +: +([-0-9.+eE]+)} $ColorList1 full RED_1
43regexp {GREEN +: +([-0-9.+eE]+)} $ColorList1 full GREEN_1
44regexp {BLUE +: +([-0-9.+eE]+)} $ColorList1 full BLUE_1
45
46set ColorList2 [QAGetPixelColor ${x_BLUE} ${y_BLUE}]
47regexp {RED +: +([-0-9.+eE]+)} $ColorList2 full RED_2
48regexp {GREEN +: +([-0-9.+eE]+)} $ColorList2 full GREEN_2
49regexp {BLUE +: +([-0-9.+eE]+)} $ColorList2 full BLUE_2
50
51if {${RED_1} == 0 && ${GREEN_1} > 0 && ${BLUE_1} == 0} {
52 set IsGreen 1
53} else {
54 set IsGreen 0
55}
56
57if {${RED_2} == 0 && ${GREEN_2} == 0 && ${BLUE_2} > 0} {
58 set IsBlue 1
59} else {
60 set IsBlue 0
61}
62
63if {${IsGreen} == 1 && ${IsBlue} == 1} {
64 puts "OCC1174: OK"
65} else {
66 puts "OCC1174: Error"
67}
68
69set only_screen 1