From 44b47a9a7ef5e84642f34065d6aa7ad68e0e7b85 Mon Sep 17 00:00:00 2001 From: apn <apn@opencascade.com> Date: Tue, 3 Mar 2015 13:35:57 +0300 Subject: [PATCH] 0025853: Edges disappear or reappear when displaying new edges Added test case bugs/vis/bug25853 --- tests/bugs/vis/bug25853 | 52 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 tests/bugs/vis/bug25853 diff --git a/tests/bugs/vis/bug25853 b/tests/bugs/vis/bug25853 new file mode 100644 index 0000000000..97ca336de6 --- /dev/null +++ b/tests/bugs/vis/bug25853 @@ -0,0 +1,52 @@ +puts "==========" +puts "OCC25853" +puts "==========" +puts "" +########################################################### +# Edges disappear or reappear when displaying new edges +########################################################### + +vinit View1 w=1024 h=1024 +vsetdispmode View1 1 +vclear + +#vtop +set scale 0.086865724500890112 +set vpprojx 0.0 +set vpprojy 0.0 +set vpprojz 1.0 +set vpupx 0.0 +set vpupy 1.0 +set vpupz 0.0 +set vpatx 4995 +set vpaty 500 +set vpatz 0 +set vpeyex 4995 +set vpeyey 500 +set vpeyez 0.0001 +vviewparams -scale $scale -eye $vpeyex $vpeyey $vpeyez -at $vpatx $vpaty $vpatz -up $vpupx $vpupy $vpupz -proj $vpprojx $vpprojy $vpprojz + +set NB 1000 + +proc draw_lines {{distance 10.0}} { + # set colors to corner spheres + for {set i 0} {$i < $::NB} {incr i} { + set x [expr $i * $distance] + set ya 0.0 + set yb 1000.0 + set z 0.0 + vertex v1 $x $ya $z + vertex v2 $x $yb $z + edge e$i v1 v2 + vdisplay -update e$i + puts "$i: $x $ya $yb $z" + } +} + +puts "Start test lines" +draw_lines 10.0 + +checkcolor 804 483 1 0 0 +checkcolor 860 500 1 0 0 + +set only_screen 1