mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
Test cases have been updated to new sRGB rendered results.
This commit is contained in:
@@ -1,25 +1,19 @@
|
||||
puts "========"
|
||||
puts "OCC26379"
|
||||
puts "0026379: Wrong result produced by the volume maker algorithm"
|
||||
puts "========"
|
||||
puts ""
|
||||
#######################################################
|
||||
# Wrong result produced by the volume maker algorithm
|
||||
#######################################################
|
||||
|
||||
restore [locate_data_file OCC26379-csf_2.brep] cf
|
||||
mkvolume result cf -ni
|
||||
|
||||
vinit
|
||||
vsetdispmode 1
|
||||
vdisplay result
|
||||
vclear
|
||||
vinit View1
|
||||
vdisplay -dispMode 1 result
|
||||
vfit
|
||||
|
||||
set bug_info [vreadpixel 350 310 name]
|
||||
if {$bug_info != "DARKGOLDENROD3 1"} {
|
||||
puts "ERROR: OCC26379 is reproduced. Volume is incorrect."
|
||||
}
|
||||
if { [vreadpixel 350 310 -rgb -name] == "BLACK" } { puts "ERROR: OCC26379 is reproduced. Volume is incorrect." }
|
||||
|
||||
checkprops result -s 6.60933e+006
|
||||
checkshape result
|
||||
|
||||
checkview -screenshot -3d -path ${imagedir}/${test_image}.png
|
||||
vdump ${imagedir}/${test_image}.png
|
||||
|
@@ -1,25 +1,19 @@
|
||||
puts "========"
|
||||
puts "OCC26379"
|
||||
puts "0026379: Wrong result produced by the volume maker algorithm"
|
||||
puts "========"
|
||||
puts ""
|
||||
#######################################################
|
||||
# Wrong result produced by the volume maker algorithm
|
||||
#######################################################
|
||||
|
||||
restore [locate_data_file OCC26379-csf_3.brep] cf
|
||||
mkvolume result cf -ni
|
||||
|
||||
vinit
|
||||
vsetdispmode 1
|
||||
vdisplay result
|
||||
vclear
|
||||
vinit View1
|
||||
vdisplay -dispMode 1 result
|
||||
vfit
|
||||
|
||||
set bug_info [vreadpixel 350 310 name]
|
||||
if {$bug_info != "DARKGOLDENROD3 1"} {
|
||||
puts "ERROR: OCC26379 is reproduced. Volume is incorrect."
|
||||
}
|
||||
if { [vreadpixel 350 310 -rgb -name] == "BLACK" } { puts "ERROR: OCC26379 is reproduced. Volume is incorrect." }
|
||||
|
||||
checkprops result -s 7.22211e+006
|
||||
checkshape result
|
||||
|
||||
checkview -screenshot -3d -path ${imagedir}/${test_image}.png
|
||||
vdump ${imagedir}/${test_image}.png
|
||||
|
@@ -37,14 +37,8 @@ if {$nb != "3"} {
|
||||
}
|
||||
|
||||
# Check colors
|
||||
set color [XGetShapeColor DD 0:1:1:3 surf]
|
||||
if {$color != "RED"} {
|
||||
puts "Error: wrong color."
|
||||
}
|
||||
set color [XGetShapeColor DD 0:1:1:4 surf]
|
||||
if {$color != "DARKORANGE1"} {
|
||||
puts "Error: wrong color."
|
||||
}
|
||||
if {[XGetShapeColor DD 0:1:1:3 surf] != "RED"} { puts "Error: wrong color." }
|
||||
if {[XGetShapeColor DD 0:1:1:4 surf] != "DARKGOLDENROD1"} { puts "Error: wrong color." }
|
||||
|
||||
Close D
|
||||
Close DD
|
||||
|
@@ -13,10 +13,10 @@ vdisplay -dispMode 1 b1 b2
|
||||
vfit
|
||||
vselprops selHighlight -dispMode -1
|
||||
vselect 0 0 400 400 1
|
||||
if { [vreadpixel 50 300 rgb name] != "GRAY66" } { puts "Error: b1 should be selected."}
|
||||
if { [vreadpixel 300 200 rgb name] != "GRAY66" } { puts "Error: b2 should be selected."}
|
||||
if { [vreadpixel 50 300 rgb name] != "GRAY73" } { puts "Error: b1 should be selected."}
|
||||
if { [vreadpixel 300 200 rgb name] != "GRAY73" } { puts "Error: b2 should be selected."}
|
||||
vselect 200 200
|
||||
if { [vreadpixel 50 300 rgb name] != "DARKGOLDENROD3" } { puts "Error: b1 should not be selected."}
|
||||
if { [vreadpixel 300 200 rgb name] != "GRAY66" } { puts "Error: b2 should be selected."}
|
||||
if { [vreadpixel 50 300 rgb name] != "DARKGOLDENROD" } { puts "Error: b1 should not be selected."}
|
||||
if { [vreadpixel 300 200 rgb name] != "GRAY73" } { puts "Error: b2 should be selected."}
|
||||
|
||||
vdump $imagedir/${casename}.png
|
||||
|
@@ -1,37 +0,0 @@
|
||||
puts "============"
|
||||
puts "OCC22879"
|
||||
puts "============"
|
||||
puts ""
|
||||
#######################################################################
|
||||
# Possible bug in Opengl_togl_begin_layer_mode.cxx
|
||||
#######################################################################
|
||||
|
||||
vfont add [locate_data_file DejaVuSans.ttf] SansFont
|
||||
|
||||
set BugNumber OCC22879
|
||||
|
||||
vinit
|
||||
|
||||
vdrawtext t1 "Text Height=14" -2d -perspos -1 1 -pos 10 -10 0 -height 14 -color WHITE -font SansFont
|
||||
vdrawtext t2 "Text Height=25" -2d -perspos -1 1 -pos 10 -40 0 -height 25 -color WHITE -font SansFont
|
||||
vdrawtext t3 "Arial" -2d -perspos -1 1 -pos 10 -60 0 -height 18 -font SansFont -color RED
|
||||
vdrawtext t4 "Times New Roman" -2d -perspos -1 1 -pos 10 -80 0 -height 18 -font SansFont -color BLUE
|
||||
vdrawtext t5 "Subtitle" -2d -perspos -1 1 -pos 10 -110 0 -height 20 -font SansFont -color GREEN -disptype subtitle -subcolor 0.3 0.3 0.3
|
||||
vdrawtext t6 "Decal" -2d -perspos -1 1 -pos 10 -140 0 -height 20 -font SansFont -color BLUE -disptype decal -subcolor 1 0 0
|
||||
vdrawtext t7 "Blend" -2d -perspos -1 1 -pos 10 -170 0 -height 20 -font SansFont -color RED -disptype blend
|
||||
box b 50 -700 450 50 50 50
|
||||
vdisplay b
|
||||
vsetdispmode 1
|
||||
vsetcolor b ANTIQUEWHITE
|
||||
|
||||
checkcolor 24 55 0.753 0.000 0.000
|
||||
checkcolor 16 76 0.000 0.000 1.000
|
||||
checkcolor 25 107 0.000 1.000 0.000
|
||||
checkcolor 34 114 0.298 0.298 0.298
|
||||
checkcolor 24 131 0.922 0.000 0.000
|
||||
checkcolor 18 139 0.145 0.000 0.855
|
||||
checkcolor 56 160 1.000 0.000 0.000
|
||||
checkcolor 30 160 0.188 0.761 0.698
|
||||
|
||||
checkview -screenshot -3d -path ${imagedir}/${test_image}.png
|
||||
|
@@ -37,12 +37,6 @@ vdump $imagedir/${casename}.png
|
||||
set aWireColor [vreadpixel 54 150 rgb name]
|
||||
set anEdgeColor [vreadpixel 100 90 rgb name]
|
||||
set aFaceColor [vreadpixel 30 200 rgb name]
|
||||
if {"$aWireColor" != "HOTPINK"} {
|
||||
puts "Error: wrong Wire color"
|
||||
}
|
||||
if {"$anEdgeColor" != "RED"} {
|
||||
puts "Error: wrong Edge color"
|
||||
}
|
||||
if {"$aFaceColor" != "GRAY62"} {
|
||||
puts "Error: wrong Face color"
|
||||
}
|
||||
if {"$aWireColor" != "HOTPINK"} { puts "Error: wrong Wire color" }
|
||||
if {"$anEdgeColor" != "RED"} { puts "Error: wrong Edge color" }
|
||||
if {"$aFaceColor" != "GRAY69"} { puts "Error: wrong Face color" }
|
||||
|
@@ -10,7 +10,7 @@ vaxo
|
||||
|
||||
# create default color scale
|
||||
vcolorscale cs1 -demo -xy 0 0
|
||||
foreach {y aColor} {20 RED 60 DARKORANGE1 100 GOLD 140 GREENYELLOW 180 CHARTREUSE2 220 GREEN 250 MEDIUMSPRINGGREEN 290 CYAN 330 DODGERBLUE1 370 BLUE} { if { [vreadpixel 15 $y rgb name] != "$aColor" } { puts "Error: wrong color at $y" } }
|
||||
foreach {y aColor} {20 RED 60 DARKORANGE1 100 GOLD 140 GREENYELLOW 220 GREEN 250 SPRINGGREEN 290 CYAN 330 DODGERBLUE1 370 BLUE} { if { [vreadpixel 15 $y rgb name] != "$aColor" } { puts "Error: wrong color at $y" } }
|
||||
|
||||
# reduce color scale range and number of intervals
|
||||
vcolorscale cs2 -range 0 20 5 -xy 60 0
|
||||
@@ -26,5 +26,5 @@ vcolorscale cs4 -color 1 0.42 0.35 0.8
|
||||
vcolorscale cs4 -color 5 pink
|
||||
vcolorscale cs4 -label 6 "last"
|
||||
vcolorscale cs4 -title "My color scale"
|
||||
foreach {y aColor} {60 PINK 120 RED 200 GREEN 280 BLUE 350 SLATEBLUE} { if { [vreadpixel 215 $y rgb name] != "$aColor" } { puts "Error: wrong color at $y" } }
|
||||
foreach {y aColor} {60 PINK 120 RED 200 GREEN 280 BLUE 350 MEDIUMPURPLE2} { if { [vreadpixel 215 $y rgb name] != "$aColor" } { puts "Error: wrong color at $y" } }
|
||||
vdump ${imagedir}/${casename}.png
|
||||
|
@@ -1,24 +1,21 @@
|
||||
puts "========"
|
||||
puts "OCC25340"
|
||||
puts "0025340: Visualization, AIS_InteractiveContext - properly apply selection filters at Neutral point"
|
||||
puts "========"
|
||||
puts ""
|
||||
#############################################################################################
|
||||
# Visualization, AIS_InteractiveContext - properly apply selection filters at Neutral point
|
||||
#############################################################################################
|
||||
|
||||
pload QAcommands
|
||||
|
||||
vinit
|
||||
vinit View1
|
||||
|
||||
box b 1 2 3
|
||||
vdisplay b
|
||||
vfit
|
||||
vtrihedron t
|
||||
set color_1 [vreadpixel 87 25]
|
||||
set color_1 [vreadpixel 87 25 -rgb -name]
|
||||
|
||||
OCC25340
|
||||
vselect 87 25
|
||||
set color_2 [vreadpixel 87 25]
|
||||
set color_2 [vreadpixel 87 25 -rgb -name]
|
||||
|
||||
if {$color_2 != $color_1} {
|
||||
puts "ERROR: OCC25340 is reproduced"
|
||||
@@ -26,11 +23,11 @@ if {$color_2 != $color_1} {
|
||||
puts " final color of trihedron is: $color_2"
|
||||
}
|
||||
|
||||
if {$color_2 != "0.43137255311012268 0.48235294222831726 0.54509806632995605 1"} {
|
||||
if {$color_2 != "LIGHTSTEELBLUE4"} {
|
||||
puts "ERROR: OCC25340 is reproduced"
|
||||
puts " additional investigation is needed"
|
||||
puts " expected color is: 0.43137255311012268 0.48235294222831726 0.54509806632995605 1"
|
||||
puts " current color is: $_color_2"
|
||||
puts " expected color is: LIGHTSTEELBLUE4"
|
||||
puts " current color is: $color_2"
|
||||
}
|
||||
|
||||
checkview -screenshot -3d -path ${imagedir}/${test_image}.png
|
||||
vdump ${imagedir}/${test_image}.png
|
||||
|
@@ -5,12 +5,11 @@ puts "========"
|
||||
box b 0 0 0 1 2 3
|
||||
|
||||
# prepare view
|
||||
vinit View1
|
||||
vclear
|
||||
vinit View1
|
||||
vglinfo
|
||||
vsetdispmode 1
|
||||
vaxo
|
||||
vdisplay b
|
||||
vdisplay -dispMode 1 b
|
||||
vfit
|
||||
|
||||
# customize object
|
||||
@@ -19,7 +18,4 @@ vaspects b -subshapes b_3 -setcolor RED
|
||||
vaspects b -setmaterial PLASTIC
|
||||
|
||||
# validate results
|
||||
set aFaceColor [vreadpixel 128 256 rgb name]
|
||||
if {"$aFaceColor" != "RED4"} {
|
||||
puts "Error: wrong Face color"
|
||||
}
|
||||
if { [vreadpixel 128 256 -rgb -name] != "BROWN"} { puts "Error: wrong Face color" }
|
||||
|
@@ -3,13 +3,12 @@ puts "0025544: Visualization, TKOpenGl - support grayscale textures"
|
||||
puts "============"
|
||||
puts ""
|
||||
|
||||
vinit View1
|
||||
vclear
|
||||
vinit View1
|
||||
|
||||
box b 1 2 3
|
||||
vaxo
|
||||
vsetdispmode 1
|
||||
vdisplay b
|
||||
vdisplay -dispMode 1 b
|
||||
vtexture b 1 -modulate on
|
||||
vfit
|
||||
|
||||
@@ -20,9 +19,5 @@ vtexture b 1 -modulate off
|
||||
set aColorDec [vreadpixel 290 180 rgb name]
|
||||
vdump $imagedir/${casename}_decal.png
|
||||
|
||||
if {"$aColorMod" != "GOLDENROD4"} {
|
||||
puts "Error: wrong color with modulation ON"
|
||||
}
|
||||
if {"$aColorDec" != "GRAY80"} {
|
||||
puts "Error: wrong color with modulation OFF"
|
||||
}
|
||||
if {"$aColorMod" != "GOLD4"} { puts "Error: wrong color with modulation ON" }
|
||||
if {"$aColorDec" != "GRAY91"} { puts "Error: wrong color with modulation OFF" }
|
||||
|
@@ -8,8 +8,8 @@ set aSubShapeTriang $imagedir/${casename}_subshape_triangulation.png
|
||||
set aShapeTriang $imagedir/${casename}_shape_triangulation.png
|
||||
set aDiff $imagedir/${casename}_diff.png
|
||||
|
||||
vinit View1
|
||||
vclear
|
||||
vinit View1
|
||||
vaxo
|
||||
vsetdispmode 1
|
||||
|
||||
@@ -34,35 +34,23 @@ verase -inview b1
|
||||
vmoveto 250 347
|
||||
|
||||
set aColorV2B1 [vreadpixel 50 250 rgb name]
|
||||
if { $aColorV2B1 != "BLACK" } {
|
||||
puts "Error: box b1 (red) should NOT be visible in View2!"
|
||||
}
|
||||
if { $aColorV2B1 != "BLACK" } { puts "Error: box b1 (red) should NOT be visible in View2!" }
|
||||
|
||||
set aColorV2B2 [vreadpixel 200 350 rgb name]
|
||||
if { $aColorV2B2 != "GREEN3" } {
|
||||
puts "Error: box b2 (green) should be visible in View2!"
|
||||
}
|
||||
if { $aColorV2B2 != "GREEN2" } { puts "Error: box b2 (green) should be visible in View2!" }
|
||||
|
||||
set aColorV2B3 [vreadpixel 250 200 rgb name]
|
||||
if { $aColorV2B3 != "DARKGOLDENROD3" } {
|
||||
puts "Error: box b3 (goldenrod) should be visible in View2!"
|
||||
}
|
||||
if { $aColorV2B3 != "DARKGOLDENROD" } { puts "Error: box b3 (goldenrod) should be visible in View2!" }
|
||||
vdump $imagedir/${casename}_v2.png
|
||||
|
||||
vactivate View1
|
||||
vfit
|
||||
set aColorV1B1 [vreadpixel 50 250 rgb name]
|
||||
if { $aColorV1B1 != "RED3" } {
|
||||
puts "Error: box b1 (red) should be visible in View1!"
|
||||
}
|
||||
if { $aColorV1B1 != "RED2" } { puts "Error: box b1 (red) should be visible in View1!" }
|
||||
|
||||
set aColorV1B2 [vreadpixel 200 350 rgb name]
|
||||
if { $aColorV1B2 != "BLACK" } {
|
||||
puts "Error: box b2 (green) should NOT be visible in View1!"
|
||||
}
|
||||
if { $aColorV1B2 != "BLACK" } { puts "Error: box b2 (green) should NOT be visible in View1!" }
|
||||
|
||||
set aColorV1B3 [vreadpixel 250 200 rgb name]
|
||||
if { $aColorV1B3 != "DARKGOLDENROD3" } {
|
||||
puts "Error: box b3 (goldenrod) should be visible in View1!"
|
||||
}
|
||||
if { $aColorV1B3 != "DARKGOLDENROD" } { puts "Error: box b3 (goldenrod) should be visible in View1!" }
|
||||
vdump $imagedir/${casename}_v1.png
|
||||
|
@@ -17,6 +17,6 @@ vfit
|
||||
vselprops dynHighlight -dispMode -1 -transp 0.5 -material PLASTIC
|
||||
vmoveto 250 250
|
||||
|
||||
if { [vreadpixel 250 250 rgb name] != "PALEGREEN3" } { puts "Error: wrong highlighting color" }
|
||||
if { [vreadpixel 250 250 rgb name] != "GRAY58" } { puts "Error: wrong highlighting color" }
|
||||
|
||||
vdump $imagedir/${casename}.png
|
||||
|
@@ -24,6 +24,6 @@ verase
|
||||
|
||||
# rotation
|
||||
vrotate -mouseStart 100 100 -mouseMove 300 300
|
||||
if {"[vreadpixel 220 50 rgb name]" != "GOLDENROD2"} { puts "Error: Rotation is not correct" }
|
||||
if {"[vreadpixel 220 50 rgb name]" != "DARKGOLDENROD3"} { puts "Error: Rotation is not correct" }
|
||||
|
||||
vdump ${imagedir}/${casename}.png
|
||||
|
@@ -41,8 +41,6 @@ vrotate -mouseStart ${x_mouse_start_coord} ${y_mouse_start_coord} -mouseMove ${x
|
||||
vselect 0 0
|
||||
|
||||
# check color
|
||||
if {"[vreadpixel ${x_check_coord} ${y_check_coord} rgb name]" != "GOLDENROD2"} {
|
||||
puts "Error : Rotation is not correct"
|
||||
}
|
||||
if {"[vreadpixel ${x_check_coord} ${y_check_coord} rgb name]" != "DARKGOLDENROD3"} { puts "Error : Rotation is not correct" }
|
||||
|
||||
checkview -screenshot -3d -path ${imagedir}/${test_image}.png
|
||||
vdump ${imagedir}/${test_image}.png
|
||||
|
@@ -49,7 +49,7 @@ set aColor3 [vreadpixel 225 150 rgb name]
|
||||
set aColor4 [vreadpixel 325 200 rgb name]
|
||||
|
||||
# note that aColor2 is not expected to be capped
|
||||
if { "$aColor0" != "GRAY61" || "$aColor1" != "GRAY61" || "$aColor2" == "GRAY61" || "$aColor3" != "GRAY61" || "$aColor4" != "GRAY61" } {
|
||||
if { "$aColor0" != "GRAY72" || "$aColor1" != "GRAY72" || "$aColor2" == "GRAY72" || "$aColor3" != "GRAY72" || "$aColor4" != "GRAY72" } {
|
||||
puts "Error: capping color does not match"
|
||||
}
|
||||
|
||||
|
@@ -17,17 +17,11 @@ vcircle circle radP1 radP2 radP3 1
|
||||
vfit
|
||||
|
||||
vselect 40 120 185 320
|
||||
set aColor [vreadpixel 120 200 rgb name]
|
||||
if {$aColor != "DARKGOLDENROD3"} {
|
||||
puts "ERROR: the circle is selected with no overlap mode activated"
|
||||
}
|
||||
if {[vreadpixel 120 200 rgb name] != "DARKGOLDENROD"} { puts "ERROR: the circle is selected with no overlap mode activated" }
|
||||
|
||||
vselect 0 0
|
||||
|
||||
vselect 40 120 185 320 -allowoverlap 1
|
||||
set aColor [vreadpixel 120 200 rgb name]
|
||||
if {$aColor != "GRAY66"} {
|
||||
puts "ERROR: the circle is not selected with overlap mode activated"
|
||||
}
|
||||
if {[vreadpixel 120 200 rgb name] != "GRAY73"} { puts "ERROR: the circle is not selected with overlap mode activated" }
|
||||
|
||||
vdump ${imagedir}/${casename}.png
|
||||
|
@@ -24,11 +24,11 @@ vsetlocation bz2 -25 -25 -25
|
||||
|
||||
vselect 0 0
|
||||
vselect 387 77
|
||||
if { [vreadpixel 387 77 rgb name] != "GRAY66" } { puts "Error picking zoom persistence object(s)" }
|
||||
if { [vreadpixel 387 77 rgb name] != "GRAY73" } { puts "Error picking zoom persistence object(s)" }
|
||||
|
||||
vselect 0 0
|
||||
vselect 330 120 410 50
|
||||
if { [vreadpixel 387 77 rgb name] != "GRAY66" || [vreadpixel 352 96 rgb name] != "GRAY66" } { puts "Error selecting zoom persistence object(s)" }
|
||||
if { [vreadpixel 387 77 rgb name] != "GRAY73" || [vreadpixel 352 96 rgb name] != "GRAY73" } { puts "Error selecting zoom persistence object(s)" }
|
||||
|
||||
# 2) Rotate persistence
|
||||
|
||||
@@ -37,11 +37,11 @@ vdisplay br -dispMode 1 -highMode 1 -trsfPers rotate -trsfPersPos -200 -200 -200
|
||||
vsetmaterial br PLASTIC
|
||||
vselect 0 0
|
||||
vselect 160 200
|
||||
if { [vreadpixel 160 180 rgb name] != "WHITE" } { puts "Error picking rotate persistence object" }
|
||||
if { [vreadpixel 160 180 rgb name] != "GRAY89" } { puts "Error picking rotate persistence object" }
|
||||
|
||||
vselect 0 0
|
||||
vselect 130 230 190 170
|
||||
if { [vreadpixel 160 180 rgb name] != "WHITE" } { puts "Error selecting rotate persistence object" }
|
||||
if { [vreadpixel 160 180 rgb name] != "GRAY89" } { puts "Error selecting rotate persistence object" }
|
||||
|
||||
# 3) Zoom + Rotate persistence
|
||||
|
||||
@@ -51,20 +51,20 @@ vdisplay bzr -dispMode 1 -highMode 1 -trsfPers zoomRotate -trsfPersPos -200 100
|
||||
vsetmaterial bzr PLASTIC
|
||||
vselect 0 0
|
||||
vselect 250 90
|
||||
if { [vreadpixel 250 90 rgb name] != "WHITE" } { puts "Error picking zoom-rotate persistence object" }
|
||||
if { [vreadpixel 250 90 rgb name] != "GRAY89" } { puts "Error picking zoom-rotate persistence object" }
|
||||
vselect 0 0
|
||||
vselect 200 70 286 110
|
||||
if { [vreadpixel 250 90 rgb name] != "WHITE" } { puts "Error selecting zoom-rotate persistence object" }
|
||||
if { [vreadpixel 250 90 rgb name] != "GRAY89" } { puts "Error selecting zoom-rotate persistence object" }
|
||||
|
||||
# 4) Trihedron persistence
|
||||
|
||||
vdisplay bt -dispMode 1 -highMode 1 -trsfPers trihedron -trsfPersPos -1 -1 62
|
||||
vselect 0 0
|
||||
vselect 132 300
|
||||
if { [vreadpixel 132 300 rgb name] != "GRAY66" } { puts "Error picking trihedron persistence object" }
|
||||
if { [vreadpixel 132 300 rgb name] != "GRAY73" } { puts "Error picking trihedron persistence object" }
|
||||
vselect 0 0
|
||||
vselect 50 223 235 395
|
||||
if { [vreadpixel 132 300 rgb name] != "GRAY66" } { puts "Error selecting trihedron persistence object" }
|
||||
if { [vreadpixel 132 300 rgb name] != "GRAY73" } { puts "Error selecting trihedron persistence object" }
|
||||
|
||||
vselect 50 410 410 50
|
||||
vstate -entities
|
||||
|
@@ -18,10 +18,10 @@ vaxo
|
||||
vfit
|
||||
vpan 200 0
|
||||
vmoveto 399 200
|
||||
if { [vreadpixel 399 200 rgb name] != "DARKTURQUOISE" } { puts "Error: incorrect color after forward panning in View1" }
|
||||
if { [vreadpixel 399 200 rgb name] != "CYAN2" } { puts "Error: incorrect color after forward panning in View1" }
|
||||
vpan -200 0
|
||||
vmoveto 200 200
|
||||
if { [vreadpixel 200 200 rgb name] != "DARKTURQUOISE" } { puts "Error: incorrect color after backward panning in View1" }
|
||||
if { [vreadpixel 200 200 rgb name] != "CYAN2" } { puts "Error: incorrect color after backward panning in View1" }
|
||||
vdump ${imagedir}/${casename}_1.png
|
||||
|
||||
# Test panning with aspect ratio 1:2
|
||||
@@ -30,10 +30,10 @@ vaxo
|
||||
vfit
|
||||
vpan 100 0
|
||||
vmoveto 199 100
|
||||
if { [vreadpixel 199 100 rgb name] != "DARKTURQUOISE" } { puts "Error: incorrect color after forward panning in View2" }
|
||||
if { [vreadpixel 199 100 rgb name] != "CYAN2" } { puts "Error: incorrect color after forward panning in View2" }
|
||||
vpan -100 0
|
||||
vmoveto 100 100
|
||||
if { [vreadpixel 100 100 rgb name] != "DARKTURQUOISE" } { puts "Error: incorrect color after backward panning in View2" }
|
||||
if { [vreadpixel 100 100 rgb name] != "CYAN2" } { puts "Error: incorrect color after backward panning in View2" }
|
||||
vdump ${imagedir}/${casename}_2.png
|
||||
|
||||
# Test panning with aspect ratio 2:1
|
||||
@@ -42,8 +42,8 @@ vaxo
|
||||
vfit
|
||||
vpan 200 0
|
||||
vmoveto 399 100
|
||||
if { [vreadpixel 399 100 rgb name] != "DARKTURQUOISE" } { puts "Error: incorrect color after forward panning in View3" }
|
||||
if { [vreadpixel 399 100 rgb name] != "CYAN2" } { puts "Error: incorrect color after forward panning in View3" }
|
||||
vpan -200 0
|
||||
vmoveto 200 100
|
||||
if { [vreadpixel 200 100 rgb name] != "DARKTURQUOISE" } { puts "Error: incorrect color after backward panning in View3" }
|
||||
if { [vreadpixel 200 100 rgb name] != "CYAN2" } { puts "Error: incorrect color after backward panning in View3" }
|
||||
vdump ${imagedir}/${casename}_3.png
|
||||
|
@@ -1,36 +1,24 @@
|
||||
puts "============"
|
||||
puts "CR26680"
|
||||
puts "0026680: Visualization - Changed behavior of mesh visualization and selection in OMF sample""
|
||||
puts "============"
|
||||
puts ""
|
||||
|
||||
##########################################################################################
|
||||
puts "Visualization - Changed behavior of mesh visualization and selection in OMF sample"
|
||||
##########################################################################################
|
||||
|
||||
pload VISUALIZATION XDE
|
||||
|
||||
vinit
|
||||
vinit View1
|
||||
meshfromstl m [locate_data_file bug26680.stl]
|
||||
meshcolors m elem2 1
|
||||
|
||||
vselmode 0 1
|
||||
|
||||
vmoveto 200 200
|
||||
if {[vreadpixel 197 257 rgb name] != "CYAN"} {
|
||||
puts "ERROR: presentation for dynamic highlight of the object is wrong!"
|
||||
}
|
||||
if {[vreadpixel 197 257 rgb name] != "CYAN"} { puts "ERROR: presentation for dynamic highlight of the object is wrong!" }
|
||||
vmoveto 0 0
|
||||
if {[vreadpixel 197 257 rgb name] != "BLUE2"} {
|
||||
puts "ERROR: the object is not unhighlighted after dynamic highlight!"
|
||||
}
|
||||
if {[vreadpixel 197 257 rgb name] != "BLUE"} { puts "ERROR: the object is not unhighlighted after dynamic highlight!" }
|
||||
|
||||
vselect 200 200
|
||||
if {[vreadpixel 197 257 rgb name] != "GRAY93"} {
|
||||
puts "ERROR: presentation for selection highlight is wrong!"
|
||||
}
|
||||
if {[vreadpixel 197 257 rgb name] != "GRAY86"} { puts "ERROR: presentation for selection highlight is wrong!" }
|
||||
vselect 0 0
|
||||
if {[vreadpixel 197 257 rgb name] != "BLUE2"} {
|
||||
puts "ERROR: the object is not unhighlighted after selection highlight!"
|
||||
}
|
||||
if {[vreadpixel 197 257 rgb name] != "BLUE"} { puts "ERROR: the object is not unhighlighted after selection highlight!" }
|
||||
|
||||
checkview -screenshot -3d -path ${imagedir}/${test_image}.png
|
||||
vdump ${imagedir}/${test_image}.png
|
||||
|
@@ -1,15 +1,11 @@
|
||||
puts "============"
|
||||
puts "CR26719"
|
||||
puts "0026719: Visualization - cannot pick zoom persistent object"
|
||||
puts "============"
|
||||
puts ""
|
||||
|
||||
##########################################################################################
|
||||
puts "Visualization - cannot pick zoom persistent object"
|
||||
##########################################################################################
|
||||
|
||||
pload VISUALIZATION MODELING
|
||||
|
||||
vinit
|
||||
vinit View1
|
||||
vsetdispmode 1
|
||||
|
||||
restore [locate_data_file face1.brep] f
|
||||
@@ -25,12 +21,8 @@ vviewparams -eye 0.7 -1.14 -0.17
|
||||
# with dynamic highlight color, check that the face is
|
||||
# not highlighted
|
||||
vmoveto 280 290
|
||||
if {[vreadpixel 297 297 name] != "CYAN 1"} {
|
||||
puts "ERROR: zoom persistent box is not highlighted dynamically!"
|
||||
}
|
||||
if {[vreadpixel 372 210 name] != "GOLDENROD1 1"} {
|
||||
puts "ERROR: the shape behind zoom persistent object was highlighted instead!"
|
||||
}
|
||||
if {[vreadpixel 297 297 -rgb -name] != "CYAN"} { puts "ERROR: zoom persistent box is not highlighted dynamically!" }
|
||||
if {[vreadpixel 372 210 -rgb -name] != "DARKGOLDENROD3"} { puts "ERROR: the shape behind zoom persistent object was highlighted instead!" }
|
||||
vdump ${imagedir}/${casename}_1.png
|
||||
|
||||
vmoveto 0 0
|
||||
@@ -46,24 +38,14 @@ vviewparams -eye 0.96 1.053 0.31
|
||||
# will be highlighted dynamically
|
||||
vmoveto 264 135
|
||||
|
||||
if {[vreadpixel 275 142 name] != "CYAN 1"} {
|
||||
puts "ERROR: zoom persistent box is not highlighted dynamically in precision test!"
|
||||
}
|
||||
if {[vreadpixel 243 123 name] != "LIGHTGOLDENROD1 1"} {
|
||||
puts "ERROR: the shape behind zoom persistent object was highlighted instead in precision test!"
|
||||
}
|
||||
if {[vreadpixel 275 142 -rgb -name] != "CYAN"} { puts "ERROR: zoom persistent box is not highlighted dynamically in precision test!" }
|
||||
if {[vreadpixel 243 123 -rgb -name] != "BURLYWOOD2"} { puts "ERROR: the shape behind zoom persistent object was highlighted instead in precision test!" }
|
||||
vdump ${imagedir}/${casename}_2.png
|
||||
vmoveto 0 0
|
||||
|
||||
# move to a point on the face and check if it
|
||||
# will be highlighted dynamically
|
||||
vmoveto 259 135
|
||||
if {[vreadpixel 275 142 name] != "GOLDENROD3 1"} {
|
||||
puts "ERROR: zoom persistent box is highlighted instead in precision test!"
|
||||
}
|
||||
if {[vreadpixel 243 123 name] != "CYAN 1"} {
|
||||
puts "ERROR: the shape behind zoom persistent object was not highlighted dynamically in precision test!"
|
||||
}
|
||||
if {[vreadpixel 275 142 -rgb -name] != "DARKGOLDENROD"} { puts "ERROR: zoom persistent box is highlighted instead in precision test!" }
|
||||
if {[vreadpixel 243 123 -rgb -name] != "CYAN"} { puts "ERROR: the shape behind zoom persistent object was not highlighted dynamically in precision test!" }
|
||||
vdump ${imagedir}/${casename}_3.png
|
||||
|
||||
checkview -screenshot -3d -path ${imagedir}/${test_image}.png
|
||||
|
@@ -4,24 +4,19 @@ puts "Tests capping plane rendering with connected structures"
|
||||
puts "============"
|
||||
puts ""
|
||||
|
||||
vinit View1
|
||||
vclear
|
||||
vinit View1
|
||||
vaxo
|
||||
vsetdispmode 1
|
||||
box b 1 1 1
|
||||
vdisplay b
|
||||
vfit
|
||||
|
||||
vclipplane create pln
|
||||
vclipplane set pln view Driver1/Viewer1/View1
|
||||
vclipplane change pln equation 0 1 0 -0.5
|
||||
vclipplane change pln capping on
|
||||
vclipplane pln -set Driver1/Viewer1/View1 -equation 0 1 0 -0.5 -capping on
|
||||
|
||||
vdump $imagedir/${casename}_normal.png
|
||||
set aColorNorm [vreadpixel 200 250 rgb name]
|
||||
if { "$aColorNorm" != "GRAY13" } {
|
||||
puts "Error: Expected color of capping plane is GRAY13 (normal presentation). Actial is $aColorNorm"
|
||||
}
|
||||
if { "$aColorNorm" != "GRAY14" } { puts "Error: Expected color of capping plane is GRAY14 (normal presentation). Actial is $aColorNorm" }
|
||||
|
||||
vclear
|
||||
|
||||
@@ -29,6 +24,4 @@ vconnectto bb 0 0 0 b
|
||||
vdump $imagedir/${casename}_connected.png
|
||||
set aColorConn [vreadpixel 200 250 rgb name]
|
||||
|
||||
if { "$aColorConn" != "GRAY13" } {
|
||||
puts "Error: Expected color of capping plane is GRAY13 (connected presentation). Actial is $aColorConn"
|
||||
}
|
||||
if { "$aColorConn" != "GRAY14" } { puts "Error: Expected color of capping plane is GRAY14 (connected presentation). Actial is $aColorConn" }
|
||||
|
@@ -1,10 +1,7 @@
|
||||
puts "========"
|
||||
puts "OCC26960"
|
||||
puts "0026960: Visualization, TKOpenGl - update transformation of dynamically highlighted presentation"
|
||||
puts "========"
|
||||
puts ""
|
||||
##################################################################
|
||||
puts "Visualization, TKOpenGl - update transformation of dynamically highlighted presentation"
|
||||
##################################################################
|
||||
|
||||
pload VISUALIZATION MODELING
|
||||
|
||||
@@ -17,12 +14,8 @@ vdisplay -dispmode 1 -highmode 1 b
|
||||
vfit
|
||||
vselmode 4 1
|
||||
vmoveto 250 250
|
||||
if {[vreadpixel 350 140 rgb name] != "BLACK"} {
|
||||
puts "ERROR: wrong inital location"
|
||||
}
|
||||
if {[vreadpixel 350 140 rgb name] != "BLACK"} { puts "ERROR: wrong inital location" }
|
||||
vsetlocation b 0.5 0 0
|
||||
if {[vreadpixel 350 140 rgb name] != "DARKTURQUOISE"} {
|
||||
puts "ERROR: the transformation was not applied to highlight structure"
|
||||
}
|
||||
if {[vreadpixel 350 140 rgb name] != "CYAN2"} { puts "ERROR: the transformation was not applied to highlight structure" }
|
||||
|
||||
checkview -screenshot -3d -path ${imagedir}/${test_image}.png
|
||||
vdump ${imagedir}/${test_image}.png
|
||||
|
@@ -1,6 +1,5 @@
|
||||
puts "========"
|
||||
puts "OCC27083"
|
||||
puts "Visualization, Ray Tracing - shape with visible face boundaries disappears after turning the ray-tracing on"
|
||||
puts "0027083: Visualization, Ray Tracing - shape with visible face boundaries disappears after turning the ray-tracing on"
|
||||
puts "========"
|
||||
puts ""
|
||||
|
||||
@@ -16,12 +15,7 @@ vfit
|
||||
vaspects b -setFaceBoundaryDraw 1 -setFaceBoundaryColor RED -setFaceBoundaryWidth 3
|
||||
vraytrace 1
|
||||
|
||||
if {[vreadpixel 295 255 name] != "GOLDENROD4 0"} {
|
||||
puts "ERROR: the box with boundary aspect set is not shown in ray-tracing mode!"
|
||||
}
|
||||
|
||||
if {[vreadpixel 105 58 name] != "RED 1"} {
|
||||
puts "ERROR: the box's boundaries are not shown in ray-tracing mode!"
|
||||
}
|
||||
if {[vreadpixel 295 255 -rgb -name] != "SIENNA"} { puts "ERROR: the box with boundary aspect set is not shown in ray-tracing mode!" }
|
||||
if {[vreadpixel 105 58 -rgb -name] != "RED"} { puts "ERROR: the box's boundaries are not shown in ray-tracing mode!" }
|
||||
|
||||
vdump $imagedir/${casename}.png
|
||||
|
@@ -1,30 +1,21 @@
|
||||
puts "========"
|
||||
puts "OCC27536"
|
||||
puts "0027536: Visualization - incorrect behavior of zoom persisted objects"
|
||||
puts "========"
|
||||
puts ""
|
||||
##################################################################
|
||||
puts "Visualization - incorrect behavior of zoom persisted objects"
|
||||
##################################################################
|
||||
|
||||
set anImage1 $imagedir/${casename}_1.png
|
||||
set anImage2 $imagedir/${casename}_2.png
|
||||
|
||||
vinit
|
||||
vclear
|
||||
vinit View1
|
||||
vaxo
|
||||
|
||||
box b -50 -50 -50 100 100 100
|
||||
vdisplay b -trsfPers zoom -trsfPersPos 0 0 0 -dispmode 1
|
||||
|
||||
vdump $anImage1
|
||||
vdump $imagedir/${casename}_1.png
|
||||
|
||||
vinit View2 w=200 h=400
|
||||
vaxo
|
||||
vfit
|
||||
|
||||
# Check that box was't resized in small view
|
||||
if {[vreadpixel 165 200 name] != "DARKGOLDENROD3 1"} {
|
||||
puts "ERROR: zoom persistent box is resized on view sizes changed!"
|
||||
}
|
||||
if {[vreadpixel 165 200 -rgb -name] != "DARKGOLDENROD"} { puts "ERROR: zoom persistent box is resized on view sizes changed!" }
|
||||
|
||||
vdump $anImage2
|
||||
vdump $imagedir/${casename}_2.png
|
||||
|
@@ -21,8 +21,8 @@ vdisplay -2d topLeft -topmost pp
|
||||
vselmode pp 0 0
|
||||
vmoveto 245 190
|
||||
|
||||
if { [vreadpixel 235 140 rgb name] == "DARKTURQUOISE" } { puts "Error: top should NOT be highlighted" }
|
||||
if { [vreadpixel 235 190 rgb name] != "DARKTURQUOISE" } { puts "Error: bottom should be highlighted" }
|
||||
if { [vreadpixel 235 140 rgb name] == "CYAN2" } { puts "Error: top should NOT be highlighted" }
|
||||
if { [vreadpixel 235 190 rgb name] != "CYAN2" } { puts "Error: bottom should be highlighted" }
|
||||
vseldump $imagedir/${casename}_sel_depth.png -type depth
|
||||
vseldump $imagedir/${casename}_sel_entity.png -type entity
|
||||
|
||||
@@ -30,8 +30,8 @@ vcamera -persp
|
||||
|
||||
vmoveto 0 0
|
||||
vmoveto 245 190
|
||||
if { [vreadpixel 235 140 rgb name] == "DARKTURQUOISE" } { puts "Error: top should NOT be highlighted" }
|
||||
if { [vreadpixel 235 190 rgb name] != "DARKTURQUOISE" } { puts "Error: bottom should be highlighted" }
|
||||
if { [vreadpixel 235 140 rgb name] == "CYAN2" } { puts "Error: top should NOT be highlighted" }
|
||||
if { [vreadpixel 235 190 rgb name] != "CYAN2" } { puts "Error: bottom should be highlighted" }
|
||||
|
||||
vseldump $imagedir/${casename}_perps_sel_depth.png -type depth
|
||||
vseldump $imagedir/${casename}_persp_sel_entity.png -type entity
|
||||
|
@@ -1,19 +1,13 @@
|
||||
puts "========"
|
||||
puts "OCC27629"
|
||||
puts "0027629: Visualization - apply a correct model-world matrix to normals in fixed function pipeline with enabled zoom persistence"
|
||||
puts "========"
|
||||
puts ""
|
||||
##############################################################################################################################
|
||||
puts "Visualization - apply a correct model-world matrix to normals in fixed function pipeline with enabled zoom persistence."
|
||||
##############################################################################################################################
|
||||
|
||||
vinit
|
||||
vinit View1
|
||||
box b0 25 25 25
|
||||
vsetdispmode 1
|
||||
vdisplay b0 -trsfPers zoom
|
||||
vdisplay b0 -dispMode 1 -trsfPers zoom
|
||||
vzoom 10
|
||||
|
||||
if { [vreadpixel 220 200 name] != "DARKGOLDENROD3 1"} {
|
||||
puts "Error: normals aren't normalized!"
|
||||
}
|
||||
if { [vreadpixel 220 200 -rgb -name] != "DARKGOLDENROD"} { puts "Error: normals aren't normalized!" }
|
||||
|
||||
checkview -screenshot -3d -path ${imagedir}/${test_image}.png
|
||||
vdump ${imagedir}/${test_image}.png
|
||||
|
@@ -101,4 +101,4 @@ vdump $imagedir/${casename}_bl.png
|
||||
vmoveto 110 385
|
||||
vselect 110 385
|
||||
set aColor [vreadpixel 110 385 rgb name]
|
||||
if { $aColor != "WHITE" } { puts "Error: wrong object is highlighted" }
|
||||
if { $aColor != "GRAY89" } { puts "Error: wrong object is highlighted" }
|
||||
|
@@ -26,7 +26,7 @@ vselect 100 300
|
||||
vmoveto 0 0
|
||||
|
||||
set aSelColor [vreadpixel 100 300 rgb name]
|
||||
if { $aSelColor != "GRAY72"} { puts "Error: wrong object has been selected" }
|
||||
if { $aSelColor != "GRAY76"} { puts "Error: wrong object has been selected" }
|
||||
|
||||
vdisplay -dispMode 0 -osd -2d -trsfPersPos -1 1 v
|
||||
|
||||
|
@@ -12,6 +12,6 @@ box b 30 40 50
|
||||
vdisplay -trsfPers trihedron -trsfPersPos -1 -1 40 -dispMode 1 -highMode 1 b
|
||||
vselmode b 4 1
|
||||
vmoveto 50 350
|
||||
if { [vreadpixel 50 350 rgb name] != "DARKTURQUOISE" } { puts "Error: face is not highlighted" }
|
||||
if { [vreadpixel 50 350 rgb name] != "CYAN2" } { puts "Error: face is not highlighted" }
|
||||
|
||||
vdump $imagedir/${casename}.png
|
||||
|
@@ -19,6 +19,6 @@ vfit
|
||||
|
||||
vviewparams -scale 6.66 -eye 48 43 -210 -at 50 45 -95
|
||||
|
||||
if { [vreadpixel 100 300 rgb name] != "GRAY74" } { puts "Error: gradient background is not displayed" }
|
||||
if { [vreadpixel 100 300 -rgb -name] != "LIGHTSTEELBLUE3" } { puts "Error: gradient background is not displayed" }
|
||||
|
||||
vdump $imagedir/${casename}.png
|
||||
|
@@ -66,7 +66,7 @@ vclipplane pln -equation -1 0 0 2 -set
|
||||
|
||||
set aColor1 [vreadpixel 320 160 rgb name]
|
||||
set aColor2 [vreadpixel 80 250 rgb name]
|
||||
if { "$aColor1" != "BLACK" } { puts "Error: zoom-persistent object is not clipped" }
|
||||
if { "$aColor2" != "GOLDENROD3" } { puts "Error: zoom-persistent object is clipped" }
|
||||
if { "$aColor1" != "BLACK" } { puts "Error: zoom-persistent object is not clipped" }
|
||||
if { "$aColor2" != "DARKGOLDENROD" } { puts "Error: zoom-persistent object is clipped" }
|
||||
|
||||
vdump $imagedir/${casename}.png
|
||||
|
@@ -18,6 +18,6 @@ vmoveto 250 250
|
||||
vsetlocation b 2 1 0
|
||||
set aColor1 [vreadpixel 220 200 rgb name]
|
||||
set aColor2 [vreadpixel 350 220 rgb name]
|
||||
if { "$aColor1" != "BLACK" || "$aColor2" != "DARKTURQUOISE" } { puts "Error: dynamic highlighting is not updated" }
|
||||
if { "$aColor1" != "BLACK" || "$aColor2" != "CYAN2" } { puts "Error: dynamic highlighting is not updated" }
|
||||
|
||||
vdump $imagedir/${casename}.png
|
||||
|
@@ -19,6 +19,6 @@ vmoveto 250 250
|
||||
vsetlocation b 2 1 0
|
||||
set aColor1 [vreadpixel 220 200 rgb name]
|
||||
set aColor2 [vreadpixel 350 220 rgb name]
|
||||
if { "$aColor1" != "BLACK" || "$aColor2" != "DARKTURQUOISE" } { puts "Error: dynamic highlighting is not updated" }
|
||||
if { "$aColor1" != "BLACK" || "$aColor2" != "CYAN2" } { puts "Error: dynamic highlighting is not updated" }
|
||||
|
||||
vdump $imagedir/${casename}.png
|
||||
|
@@ -11,8 +11,8 @@ vaxo
|
||||
# create default color scale
|
||||
vcolorscale cs1 -demo -smooth 0 -xy 0 0
|
||||
vcolorscale cs2 -demo -smooth 1 -xy 60 0
|
||||
foreach {y aColor} {20 RED 60 DARKORANGE1 100 GOLD 140 GREENYELLOW 180 CHARTREUSE2 220 GREEN 250 MEDIUMSPRINGGREEN 290 CYAN 330 DODGERBLUE1 370 BLUE} { if { [vreadpixel 15 $y rgb name] != "$aColor" } { puts "Error: wrong color at $y" } }
|
||||
foreach {y aColor} {20 RED 60 DARKORANGE1 100 GOLD 140 GREENYELLOW 180 CHARTREUSE2 220 GREEN 250 MEDIUMSPRINGGREEN 290 CYAN 330 DODGERBLUE1 370 BLUE} { if { [vreadpixel 15 $y rgb name] != "$aColor" } { puts "Error: wrong color at $y" } }
|
||||
foreach {y aColor} {20 RED 60 DARKORANGE1 100 GOLD 140 GREENYELLOW 220 GREEN 250 SPRINGGREEN 290 CYAN 330 DODGERBLUE1 370 BLUE} { if { [vreadpixel 15 $y rgb name] != "$aColor" } { puts "Error: wrong color at $y" } }
|
||||
foreach {y aColor} {20 RED 60 DARKORANGE1 100 GOLD 140 GREENYELLOW 220 GREEN 250 SPRINGGREEN 290 CYAN 330 DODGERBLUE1 370 BLUE} { if { [vreadpixel 15 $y rgb name] != "$aColor" } { puts "Error: wrong color at $y" } }
|
||||
|
||||
# reduce color scale range and number of intervals
|
||||
vcolorscale cs3 -range 0 20 5 -font 16 -colors white 0 0 1 green 1 0 0 1 1 1 -labels start 1 2 3 4 end -smooth 0 -xy 120 0
|
||||
@@ -22,8 +22,8 @@ foreach {y aColor} {40 WHITE 120 RED 200 GREEN 280 BLUE 350 WHITE} { if { [vread
|
||||
# color scale with overridden hue range
|
||||
vcolorscale cs5 -demo -smooth 0 -hueRange 300 130 -xy 240 0
|
||||
vcolorscale cs6 -demo -smooth 1 -hueRange 300 130 -xy 300 0
|
||||
foreach {y aColor} {20 GREEN 60 SPRINGGREEN 100 CYAN2 140 TURQUOISE2 180 DODGERBLUE1 220 BLUE 250 BLUE 290 BLUEVIOLET 330 PURPLE 370 MAGENTA} { if { [vreadpixel 245 $y rgb name] != "$aColor" } { puts "Error: wrong color at $y" } }
|
||||
foreach {y aColor} {20 GREEN 60 SPRINGGREEN 100 CYAN2 140 TURQUOISE2 180 DODGERBLUE1 220 DODGERBLUE2 250 BLUE 290 BLUE 330 PURPLE 370 MAGENTA2} { if { [vreadpixel 315 $y rgb name] != "$aColor" } { puts "Error: wrong color at $y" } }
|
||||
foreach {y aColor} {20 GREEN 60 SPRINGGREEN 100 AQUAMARINE1 140 TURQUOISE1 180 DODGERBLUE1 220 BLUE 250 BLUE 290 BLUE 330 PURPLE1 370 MAGENTA} { if { [vreadpixel 245 $y rgb name] != "$aColor" } { puts "Error: wrong color at $y" } }
|
||||
foreach {y aColor} {20 GREEN 60 MEDIUMSPRINGGREEN 100 AQUAMARINE1 140 TURQUOISE2 180 DEEPSKYBLUE2 220 ROYALBLUE1 250 BLUE 290 BLUE 330 PURPLE1 370 MEDIUMORCHID1} { if { [vreadpixel 315 $y rgb name] != "$aColor" } { puts "Error: wrong color at $y" } }
|
||||
|
||||
# free labels
|
||||
vcolorscale cs7 -demo -smooth 0 -colorRange BLACK WHITE -xy 360 0 -freeLabels 3 l1 l2 l3
|
||||
|
@@ -21,8 +21,8 @@ vaspects c -setColor BLUE
|
||||
vaspects c -subshapes b1 -setColor RED
|
||||
vaspects c -subshapes c12 -setColor GREEN
|
||||
|
||||
if { [vreadpixel 100 100 rgb name] != "RED3" } { puts "Error: wrong subshape color" }
|
||||
if { [vreadpixel 200 100 rgb name] != "GREEN3" } { puts "Error: wrong subshape color" }
|
||||
if { [vreadpixel 200 300 rgb name] != "BLUE3" } { puts "Error: wrong subshape color" }
|
||||
if { [vreadpixel 100 100 rgb name] != "RED2" } { puts "Error: wrong subshape color" }
|
||||
if { [vreadpixel 200 100 rgb name] != "GREEN2" } { puts "Error: wrong subshape color" }
|
||||
if { [vreadpixel 200 300 rgb name] != "BLUE2" } { puts "Error: wrong subshape color" }
|
||||
|
||||
vdump $imagedir/${casename}.png
|
||||
|
@@ -57,16 +57,16 @@ compound b2_3 b3_3 b23_3
|
||||
vaspects b123_123 -subshapes b1_3 -setColor BLUE
|
||||
vaspects b123_123 -subshapes b23_3 -setColor BLUE
|
||||
|
||||
if { [vreadpixel 50 250 rgb name] != "RED3" } { puts "Error: wrong color" }
|
||||
if { [vreadpixel 175 175 rgb name] != "RED3" } { puts "Error: wrong color" }
|
||||
if { [vreadpixel 300 100 rgb name] != "RED3" } { puts "Error: wrong color" }
|
||||
if { [vreadpixel 50 250 rgb name] != "RED2" } { puts "Error: wrong color" }
|
||||
if { [vreadpixel 175 175 rgb name] != "RED2" } { puts "Error: wrong color" }
|
||||
if { [vreadpixel 300 100 rgb name] != "RED2" } { puts "Error: wrong color" }
|
||||
|
||||
if { [vreadpixel 100 310 rgb name] != "GREEN3"} { puts "Error: wrong color" }
|
||||
if { [vreadpixel 200 230 rgb name] != "GREEN3"} { puts "Error: wrong color" }
|
||||
if { [vreadpixel 320 170 rgb name] != "GREEN3"} { puts "Error: wrong color" }
|
||||
if { [vreadpixel 100 310 rgb name] != "GREEN2"} { puts "Error: wrong color" }
|
||||
if { [vreadpixel 200 230 rgb name] != "GREEN2"} { puts "Error: wrong color" }
|
||||
if { [vreadpixel 320 170 rgb name] != "GREEN2"} { puts "Error: wrong color" }
|
||||
|
||||
if { [vreadpixel 130 280 rgb name] != "BLUE3" } { puts "Error: wrong color" }
|
||||
if { [vreadpixel 250 200 rgb name] != "BLUE3" } { puts "Error: wrong color" }
|
||||
if { [vreadpixel 350 150 rgb name] != "BLUE3" } { puts "Error: wrong color" }
|
||||
if { [vreadpixel 130 280 rgb name] != "BLUE2" } { puts "Error: wrong color" }
|
||||
if { [vreadpixel 250 200 rgb name] != "BLUE2" } { puts "Error: wrong color" }
|
||||
if { [vreadpixel 350 150 rgb name] != "BLUE2" } { puts "Error: wrong color" }
|
||||
|
||||
vdump $imagedir/${casename}.png
|
||||
|
@@ -23,7 +23,7 @@ vzbufftrihedron -on -position left_upper
|
||||
|
||||
vsettransparency b 0.5
|
||||
|
||||
if { [vreadpixel 150 150 rgb name] != "GREEN3" } { puts "Error: wrong color - GREEN box should overlap RED one" }
|
||||
if { [vreadpixel 84 64 rgb name] == "RED3" } { puts "Error: wrong color - Trihedron should overlap RED box" }
|
||||
if { [vreadpixel 150 150 rgb name] != "GREEN2" } { puts "Error: wrong color - GREEN box should overlap RED one" }
|
||||
if { [vreadpixel 84 64 rgb name] == "RED2" } { puts "Error: wrong color - Trihedron should overlap RED box" }
|
||||
|
||||
vdump $imagedir/${casename}.png
|
||||
|
@@ -18,7 +18,7 @@ verase m
|
||||
|
||||
vdisplay -dispMode 1 -highMode 1 b
|
||||
vfit
|
||||
if { [vreadpixel 165 400 rgb name] != "DARKGOLDENROD3" } { puts "Error: fit all produces incorrect result after Erase" }
|
||||
if { [vreadpixel 165 400 rgb name] != "DARKGOLDENROD" } { puts "Error: fit all produces incorrect result after Erase" }
|
||||
vdump $::imagedir/${::casename}_1.png
|
||||
|
||||
verase b
|
||||
@@ -30,5 +30,5 @@ vremove m
|
||||
|
||||
vdisplay -dispMode 1 -highMode 1 b
|
||||
vfit
|
||||
if { [vreadpixel 165 400 rgb name] != "DARKGOLDENROD3" } { puts "Error: fit all produces incorrect result after Remove" }
|
||||
if { [vreadpixel 165 400 rgb name] != "DARKGOLDENROD" } { puts "Error: fit all produces incorrect result after Remove" }
|
||||
vdump $::imagedir/${::casename}_2.png
|
||||
|
@@ -12,11 +12,11 @@ vaxo
|
||||
vdisplay -dispMode 1 -highMode 1 b
|
||||
vfit
|
||||
vmoveto 110 110
|
||||
if { "[vreadpixel 110 110 rgb name]" != "DARKTURQUOISE" } { puts "Error: shape is not selected!" }
|
||||
if { "[vreadpixel 110 110 rgb name]" != "CYAN2" } { puts "Error: shape is not selected!" }
|
||||
|
||||
vlocation b -translate 1 0 0
|
||||
vmoveto 110 110
|
||||
vlocation b -reset
|
||||
vmoveto 110 110
|
||||
vreadpixel 110 110 rgb name
|
||||
if { "[vreadpixel 110 110 rgb name]" != "DARKTURQUOISE" } { puts "Error: resetted shape is not selected!" }
|
||||
if { "[vreadpixel 110 110 rgb name]" != "CYAN2" } { puts "Error: resetted shape is not selected!" }
|
||||
|
@@ -12,10 +12,10 @@ vfit
|
||||
vselprops dynHighlight -dispMode 1 -color RED -transp 0.2
|
||||
vmoveto 250 250
|
||||
vrenderparams -oit off
|
||||
if { [vreadpixel 250 250 rgb name] != "ORANGERED3" } { puts "Error: wrong highlight color with OIT turned OFF"}
|
||||
if { [vreadpixel 250 250 rgb name] != "ORANGERED2" } { puts "Error: wrong highlight color with OIT turned OFF"}
|
||||
vdump $imagedir/${casename}_oit_off.png
|
||||
|
||||
vrenderparams -oit 0
|
||||
vreadpixel 250 250 rgb name
|
||||
if { [vreadpixel 250 250 rgb name] != "ORANGERED3" } { puts "Error: wrong highlight color with OIT turned ON"}
|
||||
if { [vreadpixel 250 250 rgb name] != "ORANGERED2" } { puts "Error: wrong highlight color with OIT turned ON"}
|
||||
vdump $imagedir/${casename}_oit_on.png
|
||||
|
@@ -12,7 +12,7 @@ box b 1 2 3
|
||||
vdisplay -dispMode 1 -inview -erased b
|
||||
vdisplay b
|
||||
vfit
|
||||
if { [vreadpixel 200 200 rgb name] != "DARKGOLDENROD3" } { puts "Error: object is not displayed in Shaded mode" }
|
||||
if { [vreadpixel 200 200 rgb name] != "DARKGOLDENROD" } { puts "Error: object is not displayed in Shaded mode" }
|
||||
vdump $imagedir/${casename}_view2.png
|
||||
|
||||
vactivate View1
|
||||
|
@@ -19,5 +19,5 @@ vclipplane pv equation -1 0 0 0.5 -set
|
||||
vclipplane pb0 equation 0 1 0 -0.5 -set b0
|
||||
vclipplane pb1 equation 0 1 0 -0.5 -setOverrideGlobal b1
|
||||
|
||||
if { [vreadpixel 300 200 rgb name] != "GREEN3" } { puts "Error: box b1 is fully clipped" }
|
||||
if { [vreadpixel 300 200 rgb name] != "GREEN2" } { puts "Error: box b1 is fully clipped" }
|
||||
vdump $imagedir/${casename}.png
|
||||
|
@@ -18,8 +18,8 @@ vfit
|
||||
vmoveto 150 200
|
||||
vstate -entities
|
||||
vselect 150 200
|
||||
if { [vreadpixel 150 200 rgb name] != "BLACK" } { puts "Error: object is not clipped" }
|
||||
if { [vreadpixel 350 200 rgb name] != "GOLDENROD1" } { puts "Error: object should NOT be selected" }
|
||||
if { [vreadpixel 150 200 rgb name] != "BLACK" } { puts "Error: object is not clipped" }
|
||||
if { [vreadpixel 350 200 rgb name] != "GOLDENROD" } { puts "Error: object should NOT be selected" }
|
||||
vdump $imagedir/${casename}_1.png
|
||||
|
||||
# depth range starts behinds the picking ray
|
||||
@@ -27,7 +27,7 @@ vviewparams -scale 14.7435 -proj 0.193921 -0.891229 0.410007 -up -0.0205984 0.41
|
||||
vmoveto 150 200
|
||||
vstate -entities
|
||||
vselect 150 200
|
||||
if { [vreadpixel 150 200 rgb name] != "BLACK" } { puts "Error: object is not clipped" }
|
||||
if { [vreadpixel 300 200 rgb name] != "GOLDENROD1" } { puts "Error: object should NOT be selected" }
|
||||
if { [vreadpixel 150 200 rgb name] != "BLACK" } { puts "Error: object is not clipped" }
|
||||
if { [vreadpixel 300 200 rgb name] != "DARKGOLDENROD3" } { puts "Error: object should NOT be selected" }
|
||||
|
||||
vdump $imagedir/${casename}_2.png
|
||||
|
@@ -14,8 +14,8 @@ vlocation b -setLocation 2 0 0
|
||||
vdisplay -dispMode 1 b
|
||||
vmoveto 200 200
|
||||
if { [vreadpixel 150 150 -rgb -name] != "BLACK" } { puts "Error: wrong prs location" }
|
||||
if { [vreadpixel 300 300 -rgb -name] != "DARKGOLDENROD3" } { puts "Error: wrong sel location" }
|
||||
if { [vreadpixel 300 300 -rgb -name] != "DARKGOLDENROD" } { puts "Error: wrong sel location" }
|
||||
vmoveto 300 300
|
||||
if { [vreadpixel 300 300 -rgb -name] != "DARKTURQUOISE" } { puts "Error: wrong highlighting" }
|
||||
if { [vreadpixel 300 300 -rgb -name] != "CYAN2" } { puts "Error: wrong highlighting" }
|
||||
|
||||
vdump $imagedir/${casename}.png
|
||||
|
@@ -12,8 +12,8 @@ vaxo
|
||||
vdisplay -dispMode 1 b
|
||||
vfit
|
||||
vclipplane p 1 -equation 0 1 0 -1 -set -capping 1
|
||||
if { [vreadpixel 200 200 rgb name] != "GRAY13" } { puts "Error: capping does not work with zero origin" }
|
||||
if { [vreadpixel 200 200 rgb name] != "GRAY14" } { puts "Error: capping does not work with zero origin" }
|
||||
vzlayer DEFAULT -origin 0 10 0
|
||||
if { [vreadpixel 200 200 rgb name] != "GRAY13" } { puts "Error: capping does not work with non-zero origin" }
|
||||
if { [vreadpixel 200 200 rgb name] != "GRAY14" } { puts "Error: capping does not work with non-zero origin" }
|
||||
|
||||
vdump ${imagedir}/${casename}.png
|
||||
|
@@ -14,7 +14,7 @@ vpoint p0 0 0 0
|
||||
vclipplane c1 -equation 0 1 0 1 -setOverrideGlobal b1
|
||||
vclipplane c2 -equation 0 1 0 -1 -set
|
||||
vmoveto 200 200
|
||||
if { [vreadpixel 250 200 -rgb -name] != "DARKGOLDENROD3" } { puts "Error: selection of clipped object" }
|
||||
if { [vreadpixel 150 200 -rgb -name] != "DARKTURQUOISE" } { puts "Error: object is not selected" }
|
||||
if { [vreadpixel 250 200 -rgb -name] != "DARKGOLDENROD" } { puts "Error: selection of clipped object" }
|
||||
if { [vreadpixel 150 200 -rgb -name] != "CYAN2" } { puts "Error: object is not selected" }
|
||||
|
||||
vdump ${imagedir}/${casename}.png
|
||||
|
@@ -1,16 +1,13 @@
|
||||
puts "============"
|
||||
puts "OCC23193"
|
||||
puts "0023193: Some triangles are inverted when writing an STL file"
|
||||
puts "============"
|
||||
puts ""
|
||||
###########################################################################
|
||||
# Some triangles are inverted when writing an STL file
|
||||
###########################################################################
|
||||
pload QAcommands
|
||||
|
||||
pload QAcommands
|
||||
|
||||
set aFile $imagedir/bug23193_sample.stl
|
||||
|
||||
vinit
|
||||
vinit View1
|
||||
stepread [locate_data_file bug23193_sample.stp] a *
|
||||
incmesh a_1 1
|
||||
writestl a_1 ${aFile} 0
|
||||
@@ -20,17 +17,5 @@ meshcolors m1 elem2 1
|
||||
vrotate 4 0 0
|
||||
vfit
|
||||
|
||||
set x_coord 189
|
||||
set y_coord 236
|
||||
|
||||
#checkcolor $x_coord $y_coord 0 0 0.7
|
||||
|
||||
if { "[vreadpixel $x_coord $y_coord rgb name]" != "MATRABLUE" } {
|
||||
puts "Error : There is missing triangle"
|
||||
}
|
||||
|
||||
checkview -screenshot -3d -path ${imagedir}/${test_image}.png
|
||||
|
||||
|
||||
|
||||
|
||||
if { [vreadpixel 189 236 -rgb -name] != "BLUE3" } { puts "Error : There is missing triangle" }
|
||||
vdump ${imagedir}/${test_image}.png
|
||||
|
@@ -12,9 +12,9 @@ vfit
|
||||
vsetdispmode 1
|
||||
vselprops dynHighlight -dispMode -1
|
||||
vmoveto 300 200
|
||||
if { [vreadpixel 250 200 rgb name] != "DARKTURQUOISE" } { puts "Error: object is NOT picked" }
|
||||
if { [vreadpixel 250 200 rgb name] != "CYAN2" } { puts "Error: object is NOT picked" }
|
||||
vmoveto 200 250
|
||||
if { [vreadpixel 200 250 rgb name] != "BLACK"} { puts "Error: hidden part is displayed" }
|
||||
if { [vreadpixel 250 200 rgb name] != "RED4" } { puts "Error: object is picked by hidden part" }
|
||||
if { [vreadpixel 200 250 rgb name] != "BLACK"} { puts "Error: hidden part is displayed" }
|
||||
if { [vreadpixel 250 200 rgb name] != "BROWN" } { puts "Error: object is picked by hidden part" }
|
||||
|
||||
vdump ${imagedir}/${casename}.png
|
||||
|
@@ -1,10 +1,7 @@
|
||||
puts "========"
|
||||
puts "OCC28641"
|
||||
puts "0028641: Data Exchange - Support alpha-channel of color"
|
||||
puts "========"
|
||||
puts ""
|
||||
####################################################
|
||||
# Data Exchange - Support alpha-channel of color
|
||||
####################################################
|
||||
|
||||
pload OCAF
|
||||
|
||||
@@ -14,17 +11,17 @@ box b 1 1 1
|
||||
explode b e
|
||||
explode b f
|
||||
XAddShape D_First b
|
||||
XSetColor D_First b_1 1 0 0 s
|
||||
XSetColor D_First b_2 1 1 0 0.3 s
|
||||
XSetColor D_First b_11 1 1 1 0.2 c
|
||||
XSetColor D_First b_10 0 1 1 c
|
||||
XSetColor D_First b_1 RED s
|
||||
XSetColor D_First b_2 YELLOW 0.3 s
|
||||
XSetColor D_First b_11 WHITE 0.2 c
|
||||
XSetColor D_First b_10 CYAN c
|
||||
XAddColor D_First 0.5 0.5 1 0.1
|
||||
|
||||
XShow D_First
|
||||
vfit
|
||||
vsetdispmode 1
|
||||
vdump $::imagedir/${::casename}_first.png
|
||||
if { [vreadpixel 300 200 rgb name] != "DARKKHAKI" } { puts "Error: wrong color in 3D Viewer" }
|
||||
if { [vreadpixel 300 200 rgb name] != "GRAY63" } { puts "Error: wrong color in 3D Viewer" }
|
||||
|
||||
# Write file
|
||||
SaveAs D_First ${imagedir}/bug28521.xbf
|
||||
@@ -68,7 +65,7 @@ if {$res != "CYAN"} {
|
||||
#0:1:2:5
|
||||
set res [XGetColor D_Second 0:1:2:5]
|
||||
regexp {([A-Z0-9]+) \(([0-9.+eE]+)\)} $res full color alpha
|
||||
if {$color != "LIGHTSLATEBLUE"} {
|
||||
if {$color != "LIGHTSTEELBLUE2"} {
|
||||
set isOK 0
|
||||
}
|
||||
if {[expr abs(0.1 - $alpha)] > $prec} {
|
||||
@@ -83,6 +80,6 @@ XShow D_Second
|
||||
vfit
|
||||
vsetdispmode 1
|
||||
vdump $::imagedir/${::casename}.png
|
||||
if { [vreadpixel 300 200 rgb name] != "DARKKHAKI" } { puts "Error: wrong color in 3D Viewer" }
|
||||
if { [vreadpixel 300 200 rgb name] != "GRAY63" } { puts "Error: wrong color in 3D Viewer" }
|
||||
|
||||
Close D_Second
|
||||
|
@@ -18,9 +18,7 @@ if {$result != "0:1:1:1 0:1:1:2 0:1:1:3 "} {
|
||||
for {set i 1} {$i <= 4} {incr i} {
|
||||
set sublabel 0:1:1:3:$i
|
||||
set color [XGetShapeColor D $sublabel]
|
||||
if {$color != "GRAY"} {
|
||||
puts "Error: wrong color after expand compounds."
|
||||
}
|
||||
if {$color != "GRAY88"} { puts "Error: wrong color after expand compounds." }
|
||||
}
|
||||
|
||||
Close D
|
||||
|
@@ -27,8 +27,8 @@ vdump $imagedir/${casename}_1.png
|
||||
vanimation anim -play 2.0 0.0
|
||||
vdump $imagedir/${casename}_2.png
|
||||
|
||||
if {[vreadpixel 270 20 rgb name] != "DARKGOLDENROD3"} { puts "Error: Box moving result is wrong!" }
|
||||
if {[vreadpixel 120 255 rgb name] != "DARKGOLDENROD4"} { puts "Error: Sphere moving result is wrong!" }
|
||||
if {[vreadpixel 270 20 rgb name] != "DARKGOLDENROD"} { puts "Error: Box moving result is wrong!" }
|
||||
if {[vreadpixel 120 255 rgb name] != "ORANGE4"} { puts "Error: Sphere moving result is wrong!" }
|
||||
|
||||
puts "Put the following command to start interactive animation:"
|
||||
puts " vanimation anim -play"
|
||||
|
@@ -19,15 +19,15 @@ vanimation anim -clear
|
||||
vanimation anim/movecam -view -at1 0 0 50 -at2 0 0 50 -eye1 100 -100 150 -eye2 -153 -70 8 -duration 3
|
||||
|
||||
vanimation anim -play 0.0 0.0
|
||||
if {[vreadpixel 306 280 rgb name] != "DARKGOLDENROD3" || [vreadpixel 325 280 rgb name] != "DARKGOLDENROD3"} { puts "Error: Camera rotate result is wrong!" }
|
||||
if {[vreadpixel 306 280 rgb name] != "DARKGOLDENROD" || [vreadpixel 325 280 rgb name] != "DARKGOLDENROD"} { puts "Error: Camera rotate result is wrong!" }
|
||||
vdump $imagedir/${casename}_0.png
|
||||
|
||||
vanimation anim -play 1.0 0.0
|
||||
if {[vreadpixel 306 280 rgb name] != "DARKORANGE4" || [vreadpixel 325 280 rgb name] != "BLACK"} { puts "Error: Camera rotate result is wrong!" }
|
||||
if {[vreadpixel 306 280 rgb name] != "GRAY26" || [vreadpixel 325 280 rgb name] != "BLACK"} { puts "Error: Camera rotate result is wrong!" }
|
||||
vdump $imagedir/${casename}_1.png
|
||||
|
||||
vanimation anim -play 2.0 0.0
|
||||
if {[vreadpixel 306 280 rgb name] != "GOLDENROD2" || [vreadpixel 325 280 rgb name] != "GOLDENROD2"} { puts "Error: Camera rotate result is wrong!" }
|
||||
if {[vreadpixel 306 280 rgb name] != "DARKGOLDENROD3" || [vreadpixel 325 280 rgb name] != "DARKGOLDENROD3"} { puts "Error: Camera rotate result is wrong!" }
|
||||
vdump $imagedir/${casename}_2.png
|
||||
|
||||
puts "Put the following command to start interactive animation:"
|
||||
|
@@ -18,15 +18,15 @@ vanimation anim -clear
|
||||
vanimation anim/zoom -view -scale1 1.2 -scale2 4.8 -duration 2
|
||||
|
||||
vanimation anim -play 0.0 0.0
|
||||
if {[vreadpixel 230 220 rgb name] != "DARKGOLDENROD3" || [vreadpixel 250 220 rgb name] != "BLACK"} { puts "Error: Camera scale result is wrong!" }
|
||||
if {[vreadpixel 230 220 rgb name] != "DARKGOLDENROD" || [vreadpixel 250 220 rgb name] != "BLACK"} { puts "Error: Camera scale result is wrong!" }
|
||||
vdump $imagedir/${casename}_0.png
|
||||
|
||||
vanimation anim -play 1.0 0.0
|
||||
if {[vreadpixel 250 220 rgb name] != "DARKGOLDENROD3" || [vreadpixel 270 220 rgb name] != "BLACK"} { puts "Error: Camera scale result is wrong!" }
|
||||
if {[vreadpixel 250 220 rgb name] != "DARKGOLDENROD" || [vreadpixel 270 220 rgb name] != "BLACK"} { puts "Error: Camera scale result is wrong!" }
|
||||
vdump $imagedir/${casename}_1.png
|
||||
|
||||
vanimation anim -play 2.0 0.0
|
||||
if {[vreadpixel 334 220 rgb name] != "DARKGOLDENROD3" || [vreadpixel 350 220 rgb name] != "BLACK"} { puts "Error: Camera scale result is wrong!" }
|
||||
if {[vreadpixel 334 220 rgb name] != "DARKGOLDENROD" || [vreadpixel 350 220 rgb name] != "BLACK"} { puts "Error: Camera scale result is wrong!" }
|
||||
vdump $imagedir/${casename}_2.png
|
||||
|
||||
puts "Put the following command to start interactive animation:"
|
||||
|
@@ -20,15 +20,15 @@ vanimation anim -clear
|
||||
vanimation anim/movecam -view -at1 116 355 327 -at2 -174 47 330 -eye1 225 253 413 -eye2 -65 -55 415 -duration 2
|
||||
|
||||
vanimation anim -play 0.0 0.0
|
||||
if {[vreadpixel 60 360 rgb name] != "GOLDENROD3"} { puts "Error: Camera translation result is wrong!" }
|
||||
if {[vreadpixel 60 360 rgb name] != "DARKGOLDENROD"} { puts "Error: Camera translation result is wrong!" }
|
||||
vdump $imagedir/${casename}_0.png
|
||||
|
||||
vanimation anim -play 1.0 0.0
|
||||
if {[vreadpixel 160 360 rgb name] != "GOLDENROD3"} { puts "Error: Camera translation result is wrong!" }
|
||||
if {[vreadpixel 160 360 rgb name] != "DARKGOLDENROD"} { puts "Error: Camera translation result is wrong!" }
|
||||
vdump $imagedir/${casename}_1.png
|
||||
|
||||
vanimation anim -play 2.0 0.0
|
||||
if {[vreadpixel 260 360 rgb name] != "GOLDENROD3"} { puts "Error: Camera translation result is wrong!" }
|
||||
if {[vreadpixel 260 360 rgb name] != "DARKGOLDENROD"} { puts "Error: Camera translation result is wrong!" }
|
||||
vdump $imagedir/${casename}_2.png
|
||||
|
||||
puts "Put the following command to start interactive animation:"
|
||||
|
@@ -10,7 +10,7 @@ vfit
|
||||
|
||||
vselmode b1 4 1
|
||||
vmoveto 220 220
|
||||
if { [vreadpixel 220 220 rgb name] != "TURQUOISE3" } { puts "Error: box b2 should be highlighted" }
|
||||
if { [vreadpixel 220 220 rgb name] != "TURQUOISE2" } { puts "Error: box b2 should be highlighted" }
|
||||
|
||||
vselfilter -type FACE
|
||||
vmoveto 0 0
|
||||
|
@@ -76,7 +76,7 @@ vfit
|
||||
vdisplay pp1 pp2
|
||||
|
||||
vclipplane pln -set {*}$aCapParams -equation1 0 0 -1 40 -equation2 0 1 0 -15
|
||||
if { [vreadpixel 200 360 rgb name] != "DARKTURQUOISE" } { puts "Error: bb should NOT be clipped" }
|
||||
if { [vreadpixel 200 360 rgb name] != "CYAN2" } { puts "Error: bb should NOT be clipped" }
|
||||
vdump $::imagedir/${::casename}_2.png
|
||||
|
||||
vclipplane pln -set {*}$aCapParams -equation1 0 0 -1 40 -equation2 0 1 0 -15 -equation3 -1 0 0 5
|
||||
|
@@ -9,9 +9,9 @@ vinit View1
|
||||
catch { Close D }
|
||||
NewDocument D BinXCAF
|
||||
XAddShape D b
|
||||
XSetColor D b 0 0 1
|
||||
XSetColor D b BLUE
|
||||
explode b f
|
||||
XSetColor D b_1 1 0 0
|
||||
XSetColor D b_1 RED
|
||||
|
||||
XDisplay D
|
||||
vviewparams -proj 1 0.1 0.1
|
||||
@@ -23,16 +23,12 @@ vclipplane create pln
|
||||
vclipplane set pln view Driver1/Viewer1/View1
|
||||
vclipplane change pln equation -1 0 0 5
|
||||
|
||||
# FFP on, pixel is RED3, which is expected
|
||||
# FFP on
|
||||
vcaps -ffp 1
|
||||
set aColorFfp [vreadpixel 200 200 rgb name]
|
||||
if { "$aColorFfp" != "RED3" } {
|
||||
puts "Error: RED3 color is expected at the back side (FFP)"
|
||||
}
|
||||
if { "$aColorFfp" != "RED" } { puts "Error: RED color is expected at the back side (FFP)" }
|
||||
|
||||
# GLSL on, pixel should has the same color RED3, but actual color is KHAKI1
|
||||
# GLSL on
|
||||
vcaps -ffp 0
|
||||
set aColorGlsl [vreadpixel 200 200 rgb name]
|
||||
if { "$aColorGlsl" != "RED3" } {
|
||||
puts "Error: RED3 color is expected at the back side (GLSL)"
|
||||
}
|
||||
if { "$aColorGlsl" != "FIREBRICK" } { puts "Error: FIREBRICK color is expected at the back side (GLSL)" }
|
||||
|
@@ -38,12 +38,12 @@ if { "$aColor1" != "RED" || "$aColor2" != "RED" } {
|
||||
|
||||
set aColor3 [vreadpixel 205 132 rgb name]
|
||||
set aColor4 [vreadpixel 205 280 rgb name]
|
||||
if { "$aColor3" != "RED3" || "$aColor4" != "RED4" } {
|
||||
puts "Error: expected color mid from the light spot is RED4"
|
||||
if { "$aColor3" != "RED3" || "$aColor4" != "FIREBRICK" } {
|
||||
puts "Error: expected color mid from the light spot is FIREBRICK"
|
||||
}
|
||||
|
||||
set aColor5 [vreadpixel 205 100 rgb name]
|
||||
set aColor6 [vreadpixel 205 306 rgb name]
|
||||
if { "$aColor5" != "RED4" || "$aColor6" != "RED4" } {
|
||||
puts "Error: expected color far from the light spot is RED4"
|
||||
if { "$aColor5" != "BROWN" || "$aColor6" != "BROWN" } {
|
||||
puts "Error: expected color far from the light spot is BROWN"
|
||||
}
|
||||
|
@@ -41,9 +41,3 @@ set aColor4 [vreadpixel 205 280 rgb name]
|
||||
if { "$aColor3" != "RED" || "$aColor4" != "RED4" } {
|
||||
puts "Error: expected color mid from the light spot is RED4"
|
||||
}
|
||||
|
||||
set aColor5 [vreadpixel 205 100 rgb name]
|
||||
set aColor6 [vreadpixel 205 306 rgb name]
|
||||
if { "$aColor5" != "GRAY9" || "$aColor6" != "GRAY9" } {
|
||||
puts "Error: expected color far from the light spot is GRAY9"
|
||||
}
|
||||
|
@@ -21,13 +21,9 @@ vrotate 0.2 0.0 0.0
|
||||
vdump $::imagedir/${::casename}_OFF.png
|
||||
set aColorL [vreadpixel 150 250 rgb name]
|
||||
set aColorR [vreadpixel 250 250 rgb name]
|
||||
if { "$aColorL" != "GREEN3" || "$aColorR" != "GREEN4" } {
|
||||
puts "Error: wrong color (fixed pipeline)!"
|
||||
}
|
||||
if { "$aColorL" != "GREEN4" || "$aColorR" != "GREEN4" } { puts "Error: wrong color (fixed pipeline)!" }
|
||||
|
||||
vshaderprog b phong
|
||||
set aColorL [vreadpixel 150 250 rgb name]
|
||||
set aColorR [vreadpixel 250 250 rgb name]
|
||||
if { "$aColorL" != "GREEN3" || "$aColorR" != "GREEN4" } {
|
||||
puts "Error: wrong color (Phong shader)!"
|
||||
}
|
||||
if { "$aColorL" != "GREEN4" || "$aColorR" != "GREEN4" } { puts "Error: wrong color (Phong shader)!" }
|
||||
|
@@ -39,12 +39,12 @@ if { "$aColor1" != "RED" || "$aColor2" != "RED" } {
|
||||
|
||||
set aColor3 [vreadpixel 205 132 rgb name]
|
||||
set aColor4 [vreadpixel 205 280 rgb name]
|
||||
if { "$aColor3" != "RED4" || "$aColor4" != "RED4" } {
|
||||
puts "Error: expected color mid from the light spot is RED4"
|
||||
if { "$aColor3" != "FIREBRICK" || "$aColor4" != "FIREBRICK" } {
|
||||
puts "Error: expected color mid from the light spot is FIREBRICK"
|
||||
}
|
||||
|
||||
set aColor5 [vreadpixel 205 100 rgb name]
|
||||
set aColor6 [vreadpixel 205 306 rgb name]
|
||||
if { "$aColor5" != "RED4" || "$aColor6" != "RED4" } {
|
||||
puts "Error: expected color far from the light spot is RED4"
|
||||
if { "$aColor5" != "BROWN" || "$aColor6" != "BROWN" } {
|
||||
puts "Error: expected color far from the light spot is BROWN"
|
||||
}
|
||||
|
@@ -38,12 +38,12 @@ if { "$aColor1" != "RED" || "$aColor2" != "RED" } {
|
||||
|
||||
set aColor3 [vreadpixel 205 132 rgb name]
|
||||
set aColor4 [vreadpixel 205 280 rgb name]
|
||||
if { "$aColor3" != "RED4" || "$aColor4" != "RED4" } {
|
||||
if { "$aColor3" != "BROWN" || "$aColor4" != "RED4" } {
|
||||
puts "Error: expected color mid from the light spot is RED4"
|
||||
}
|
||||
|
||||
set aColor5 [vreadpixel 205 100 rgb name]
|
||||
set aColor6 [vreadpixel 205 306 rgb name]
|
||||
if { "$aColor5" != "GRAY2" || "$aColor6" != "GRAY2" } {
|
||||
puts "Error: expected color far from the light spot is GRAY2"
|
||||
if { "$aColor5" != "GRAY12" || "$aColor6" != "GRAY13" } {
|
||||
puts "Error: expected color far from the light spot is GRAY12"
|
||||
}
|
||||
|
@@ -13,6 +13,4 @@ vrotate 1 0 0
|
||||
vfit
|
||||
vmoveto 250 150
|
||||
set aColor [vreadpixel 200 150 name rgb]
|
||||
if { "$aColor" != "TURQUOISE4" } {
|
||||
puts "Error: Wrong dynamic highlight color"
|
||||
}
|
||||
if { "$aColor" != "TURQUOISE3" } { puts "Error: Wrong dynamic highlight color" }
|
||||
|
@@ -19,7 +19,7 @@ vviewparams -scale 17.8 -proj 0.892687 -0.331602 0.305206 -up -0.162521 0.394789
|
||||
vselprops dynHighlight -transp 0.3 -color PALEGREEN2 -dispMode 1
|
||||
|
||||
vmoveto 285 212
|
||||
if { [vreadpixel 285 212 name rgb] != "DARKKHAKI" } { puts "Error: highlighting of a box is not transparent!" }
|
||||
if { [vreadpixel 285 212 name rgb] != "KHAKI3" } { puts "Error: highlighting of a box is not transparent!" }
|
||||
|
||||
vmoveto -reset
|
||||
if { [vreadpixel 285 212 name rgb] != "RED" } { puts "Error: highlighting of a box is not reset!" }
|
||||
|
@@ -29,7 +29,7 @@ vselect 50 200 1
|
||||
vselect 200 200 1
|
||||
vselect 350 200 1
|
||||
|
||||
if {[vreadpixel 350 200 name rgba] != "RED3 1" || [vreadpixel 350 200 name rgba] == [vreadpixel 200 200 name rgba]} {
|
||||
if {[vreadpixel 350 200 name rgba] != "RED2 1" || [vreadpixel 350 200 name rgba] == [vreadpixel 200 200 name rgba]} {
|
||||
puts "ERROR: selection highlight of 3rd box is displayed with wrong color!"
|
||||
}
|
||||
|
||||
|
@@ -21,13 +21,13 @@ vrotate 0.2 0.0 0.0
|
||||
vdump $::imagedir/${::casename}_OFF.png
|
||||
set aColorL [vreadpixel 150 250 rgb name]
|
||||
set aColorR [vreadpixel 250 250 rgb name]
|
||||
if { "$aColorL" != "GREEN3" || "$aColorR" != "GREEN4" } {
|
||||
if { "$aColorL" != "GREEN4" || "$aColorR" != "GREEN4" } {
|
||||
puts "Error: wrong color (fixed pipeline)!"
|
||||
}
|
||||
|
||||
vrenderparams -raytrace
|
||||
set aColorL [vreadpixel 150 250 rgb name]
|
||||
set aColorR [vreadpixel 250 250 rgb name]
|
||||
#if { "$aColorL" != "GREEN3" || "$aColorR" != "GREEN4" } {
|
||||
#if { "$aColorL" != "GREEN4" || "$aColorR" != "GREEN4" } {
|
||||
# puts "Error: wrong color (Ray Tracing)!"
|
||||
#}
|
||||
|
@@ -24,13 +24,13 @@ vdump $imagedir/${casename}_side.png
|
||||
|
||||
# check FRONT/TOP edge
|
||||
vselect 100 270
|
||||
if {[vreadpixel 100 300 name rgb] != "GRAY51"} { puts "Error: Position of FRONT-TOP camera is wrong." }
|
||||
if {[vreadpixel 100 310 name rgb] != "CYAN"} { puts "Error: Position of FRONT-TOP camera is wrong." }
|
||||
if {[vreadpixel 100 300 name rgb] != "GRAY52"} { puts "Error: Position of FRONT-TOP camera is wrong." }
|
||||
if {[vreadpixel 100 310 name rgb] != "CYAN"} { puts "Error: Position of FRONT-TOP camera is wrong." }
|
||||
vdump $imagedir/${casename}_edge.png
|
||||
|
||||
# Check vertex
|
||||
vselect 140 310
|
||||
if {[vreadpixel 100 290 name rgb] != "GRAY42"} { puts "Error: Position of TOP-FRONT-RIGHT camera is wrong." }
|
||||
if {[vreadpixel 100 310 name rgb] != "CYAN"} { puts "Error: Position of TOP-FRONT-RIGHT camera is wrong." }
|
||||
if {[vreadpixel 100 320 name rgb] != "MATRAGRAY"} { puts "Error: Position of TOP-FRONT-RIGHT camera is wrong." }
|
||||
if {[vreadpixel 100 290 name rgb] != "GRAY47"} { puts "Error: Position of TOP-FRONT-RIGHT camera is wrong." }
|
||||
if {[vreadpixel 100 310 name rgb] != "CYAN"} { puts "Error: Position of TOP-FRONT-RIGHT camera is wrong." }
|
||||
if {[vreadpixel 100 320 name rgb] != "GRAY58"} { puts "Error: Position of TOP-FRONT-RIGHT camera is wrong." }
|
||||
vdump $imagedir/${casename}_corner.png
|
||||
|
Reference in New Issue
Block a user