puts "==================================================================================" puts "0030630: Visualization - wrong visualization of shape with mirrored transformation" puts "Check that displaying of non-solid shapes (shells) is not affected by mirror transformation" puts "==================================================================================" pload MODELING VISUALIZATION vclear vinit View1 vaxo vrotate 3 0 0 vcamera -persp # Simple box box b 1 1 1 explode b sh renamevar b_1 b vdisplay -dispMode 1 b vaspects b -setBackFaceColor RED vfit vdump $imagedir/${casename}_simple.png verase b # Box with mirror transformation box a 1 1 1 bmirror a 0 0 0 1 0 0 explode a sh renamevar a_1 a vdisplay -dispMode 1 a vaspects a -setBackFaceColor RED vfit box aa -0.5 0.5 0.5 0.1 0.1 0.1 vdisplay -dispMode 1 aa vsetcolor aa BLUE vdump $imagedir/${casename}_mirror.png if { [vreadpixel 300 200 rgb name] != "RED2" } { puts "Error: shell of mirrored box should show back faces" } verase a # Box with mirror transformation and reversed face box c 1 1 1 bmirror c 0 0 0 1 0 0 orientation c R explode c sh renamevar c_1 c vdisplay -dispMode 1 c vaspects c -setBackFaceColor RED vfit vdump $imagedir/${casename}_mirrev.png if { [vreadpixel 300 200 rgb name] == "RED2" } { puts "Error: shell of reversed mirrored box should show front faces" }