0023400: Triangulation of thin ring contains gap
[occt.git] / tests / bugs / vis / bug23012
CommitLineData
3bea4c16 1puts "================"
2puts "OCC23012"
3puts "================"
4puts ""
5#######################################################################################
6# Detection gives incorrect results
7######################################################################################
8
9set BugNumber OCC23012
10
11catch {pload XDE}
12
13set x1 210
14set y1 184
15
16set x2 205
17set y2 180
18
19stepread [locate_data_file OCC23012-Sample_3.stp] a *
20stepread [locate_data_file OCC23012-Sample_9.stp] b *
21vdisplay a_1 b_1
22vsetdispmode a_1 1
23vsetdispmode b_1 1
24vselprecision
25vselprecision 1 0.1
26
27set ColorBefore [QAGetPixelColor ${x1} ${y1}]
28set R1 [lindex ${ColorBefore} 2]
29set G1 [lindex ${ColorBefore} 5]
30set B1 [lindex ${ColorBefore} 8]
31
32vmoveto ${x2} ${y2}
33
34set ColorAfter [QAGetPixelColor ${x1} ${y1}]
35set R2 [lindex ${ColorAfter} 2]
36set G2 [lindex ${ColorAfter} 5]
37set B2 [lindex ${ColorAfter} 8]
38
39set check_color 0
40if { ${R1} == ${R2} && ${G1} == ${G2} && ${B1} == ${B2} } {
41 set check_color 0
42} else {
43 set check_color 1
44}
45
46# Resume
47puts ""
48if { ${check_color} != 0} {
49 puts "Faulty ${BugNumber}"
50} else {
51 puts "OK ${BugNumber}"
52}
53vfit
54set only_screen 1