mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-03 17:56:21 +03:00
Added two new Image_AlienPixMap::Save() overloads, taking std::ostream or memory buffer arguments.
42 lines
1.4 KiB
Plaintext
42 lines
1.4 KiB
Plaintext
puts "============"
|
|
puts "0031956: Visualization - provide Image_AlienPixMap::Save() writing into a memory buffer instead of a file"
|
|
puts "============"
|
|
puts ""
|
|
|
|
set anImg1 [locate_data_file chataignier.gif]
|
|
set anImg2 [locate_data_file hatch_1.png]
|
|
|
|
pload VISUALIZATION QAcommands
|
|
vclear
|
|
vinit View1
|
|
vtop
|
|
|
|
OCC30182 t $anImg1 -fileName; vfit
|
|
vdump $imagedir/${casename}_1.png
|
|
|
|
OCC30182 t $anImg2 -fileName; vfit
|
|
vdump $imagedir/${casename}_2.png
|
|
|
|
vclear
|
|
|
|
OCC31956 t $anImg1; vfit
|
|
vdump $imagedir/${casename}_test_1.png
|
|
|
|
OCC31956 t $anImg2; vfit
|
|
vdump $imagedir/${casename}_test_2.png
|
|
|
|
vclear
|
|
|
|
OCC31956 t $anImg1 -stream $imagedir/${casename}_temp_1.gif; vfit
|
|
vdump $imagedir/${casename}_test_1s.png
|
|
|
|
OCC31956 t $anImg2 -stream $imagedir/${casename}_temp_2.png; vfit
|
|
vdump $imagedir/${casename}_test_2s.png
|
|
|
|
if { [diffimage $imagedir/${casename}_test_1.png $imagedir/${casename}_1.png -toleranceOfColor 0.1] != 0 } { puts "Error difference in 1st image" }
|
|
if { [diffimage $imagedir/${casename}_test_2.png $imagedir/${casename}_2.png -toleranceOfColor 0.1] != 0 } { puts "Error difference in 2nd image" }
|
|
|
|
if { [diffimage $imagedir/${casename}_test_1s.png $imagedir/${casename}_1.png -toleranceOfColor 0.1] != 0 } { puts "Error difference in 1st image (using stream)" }
|
|
if { [diffimage $imagedir/${casename}_test_2s.png $imagedir/${casename}_2.png -toleranceOfColor 0.1] != 0 } { puts "Error difference in 2nd image (using stream)" }
|
|
|