0023752: Integration of test grid "vpr" into the new testing system
authorski <ski@opencascade.com>
Tue, 12 Feb 2013 11:24:16 +0000 (15:24 +0400)
committerski <ski@opencascade.com>
Fri, 15 Feb 2013 13:06:19 +0000 (17:06 +0400)
208 files changed:
tests/perf/begin [new file with mode: 0755]
tests/perf/end [new file with mode: 0755]
tests/perf/grids.list [new file with mode: 0644]
tests/perf/multi_mesh_selection/A1 [new file with mode: 0644]
tests/perf/multi_mesh_selection/A2 [new file with mode: 0644]
tests/perf/multi_mesh_selection/A3 [new file with mode: 0644]
tests/perf/multi_mesh_selection/A4 [new file with mode: 0644]
tests/perf/multi_mesh_selection/A5 [new file with mode: 0644]
tests/perf/multi_mesh_selection/A6 [new file with mode: 0644]
tests/perf/multi_mesh_selection/A7 [new file with mode: 0644]
tests/perf/multi_mesh_selection/A8 [new file with mode: 0644]
tests/perf/multi_mesh_selection/A9 [new file with mode: 0644]
tests/perf/multi_mesh_selection/B1 [new file with mode: 0644]
tests/perf/multi_mesh_selection/B2 [new file with mode: 0644]
tests/perf/multi_mesh_selection/B3 [new file with mode: 0644]
tests/perf/multi_mesh_selection/B4 [new file with mode: 0644]
tests/perf/multi_mesh_selection/B5 [new file with mode: 0644]
tests/perf/multi_mesh_selection/B6 [new file with mode: 0644]
tests/perf/multi_mesh_selection/B7 [new file with mode: 0644]
tests/perf/multi_mesh_selection/begin [new file with mode: 0644]
tests/perf/multi_mesh_shading/A1 [new file with mode: 0644]
tests/perf/multi_mesh_shading/A2 [new file with mode: 0644]
tests/perf/multi_mesh_shading/A3 [new file with mode: 0644]
tests/perf/multi_mesh_shading/A4 [new file with mode: 0644]
tests/perf/multi_mesh_shading/A5 [new file with mode: 0644]
tests/perf/multi_mesh_shading/A6 [new file with mode: 0644]
tests/perf/multi_mesh_shading/A7 [new file with mode: 0644]
tests/perf/multi_mesh_shading/A8 [new file with mode: 0644]
tests/perf/multi_mesh_shading/begin [new file with mode: 0644]
tests/perf/multi_mesh_shrink/A1 [new file with mode: 0644]
tests/perf/multi_mesh_shrink/A2 [new file with mode: 0644]
tests/perf/multi_mesh_shrink/A3 [new file with mode: 0644]
tests/perf/multi_mesh_shrink/A4 [new file with mode: 0644]
tests/perf/multi_mesh_shrink/A5 [new file with mode: 0644]
tests/perf/multi_mesh_shrink/A6 [new file with mode: 0644]
tests/perf/multi_mesh_shrink/A7 [new file with mode: 0644]
tests/perf/multi_mesh_shrink/A8 [new file with mode: 0644]
tests/perf/multi_mesh_shrink/begin [new file with mode: 0644]
tests/perf/multi_mesh_wireframe/A1 [new file with mode: 0644]
tests/perf/multi_mesh_wireframe/A2 [new file with mode: 0644]
tests/perf/multi_mesh_wireframe/A3 [new file with mode: 0644]
tests/perf/multi_mesh_wireframe/A4 [new file with mode: 0644]
tests/perf/multi_mesh_wireframe/A5 [new file with mode: 0644]
tests/perf/multi_mesh_wireframe/A6 [new file with mode: 0644]
tests/perf/multi_mesh_wireframe/A7 [new file with mode: 0644]
tests/perf/multi_mesh_wireframe/A8 [new file with mode: 0644]
tests/perf/multi_mesh_wireframe/begin [new file with mode: 0644]
tests/perf/multi_object_hlr/A1 [new file with mode: 0644]
tests/perf/multi_object_hlr/A2 [new file with mode: 0644]
tests/perf/multi_object_hlr/A3 [new file with mode: 0644]
tests/perf/multi_object_hlr/A4 [new file with mode: 0644]
tests/perf/multi_object_hlr/A5 [new file with mode: 0644]
tests/perf/multi_object_hlr/A6 [new file with mode: 0644]
tests/perf/multi_object_hlr/A7 [new file with mode: 0644]
tests/perf/multi_object_hlr/A8 [new file with mode: 0644]
tests/perf/multi_object_hlr/begin [new file with mode: 0644]
tests/perf/multi_object_selection/A1 [new file with mode: 0644]
tests/perf/multi_object_selection/A2 [new file with mode: 0644]
tests/perf/multi_object_selection/A3 [new file with mode: 0644]
tests/perf/multi_object_selection/A4 [new file with mode: 0644]
tests/perf/multi_object_selection/A5 [new file with mode: 0644]
tests/perf/multi_object_selection/A6 [new file with mode: 0644]
tests/perf/multi_object_selection/A7 [new file with mode: 0644]
tests/perf/multi_object_selection/A8 [new file with mode: 0644]
tests/perf/multi_object_selection/A9 [new file with mode: 0644]
tests/perf/multi_object_selection/B1 [new file with mode: 0644]
tests/perf/multi_object_selection/B2 [new file with mode: 0644]
tests/perf/multi_object_selection/B3 [new file with mode: 0644]
tests/perf/multi_object_selection/B4 [new file with mode: 0644]
tests/perf/multi_object_selection/B5 [new file with mode: 0644]
tests/perf/multi_object_selection/B6 [new file with mode: 0644]
tests/perf/multi_object_selection/B7 [new file with mode: 0644]
tests/perf/multi_object_selection/B8 [new file with mode: 0644]
tests/perf/multi_object_selection/B9 [new file with mode: 0644]
tests/perf/multi_object_selection/C1 [new file with mode: 0644]
tests/perf/multi_object_selection/C2 [new file with mode: 0644]
tests/perf/multi_object_selection/C3 [new file with mode: 0644]
tests/perf/multi_object_selection/C4 [new file with mode: 0644]
tests/perf/multi_object_selection/C5 [new file with mode: 0644]
tests/perf/multi_object_selection/C6 [new file with mode: 0644]
tests/perf/multi_object_selection/C7 [new file with mode: 0644]
tests/perf/multi_object_selection/C8 [new file with mode: 0644]
tests/perf/multi_object_selection/C9 [new file with mode: 0644]
tests/perf/multi_object_selection/D1 [new file with mode: 0644]
tests/perf/multi_object_selection/D2 [new file with mode: 0644]
tests/perf/multi_object_selection/D3 [new file with mode: 0644]
tests/perf/multi_object_selection/begin [new file with mode: 0644]
tests/perf/multi_object_shading/A1 [new file with mode: 0644]
tests/perf/multi_object_shading/A2 [new file with mode: 0644]
tests/perf/multi_object_shading/A3 [new file with mode: 0644]
tests/perf/multi_object_shading/A4 [new file with mode: 0644]
tests/perf/multi_object_shading/A5 [new file with mode: 0644]
tests/perf/multi_object_shading/A6 [new file with mode: 0644]
tests/perf/multi_object_shading/A7 [new file with mode: 0644]
tests/perf/multi_object_shading/A8 [new file with mode: 0644]
tests/perf/multi_object_shading/begin [new file with mode: 0644]
tests/perf/multi_object_wireframe/A1 [new file with mode: 0644]
tests/perf/multi_object_wireframe/A2 [new file with mode: 0644]
tests/perf/multi_object_wireframe/A3 [new file with mode: 0644]
tests/perf/multi_object_wireframe/A4 [new file with mode: 0644]
tests/perf/multi_object_wireframe/A5 [new file with mode: 0644]
tests/perf/multi_object_wireframe/A6 [new file with mode: 0644]
tests/perf/multi_object_wireframe/A7 [new file with mode: 0644]
tests/perf/multi_object_wireframe/A8 [new file with mode: 0644]
tests/perf/multi_object_wireframe/begin [new file with mode: 0644]
tests/perf/parse.rules [new file with mode: 0644]
tests/perf/single_mesh_selection/A1 [new file with mode: 0644]
tests/perf/single_mesh_selection/A2 [new file with mode: 0644]
tests/perf/single_mesh_selection/A3 [new file with mode: 0644]
tests/perf/single_mesh_selection/A4 [new file with mode: 0644]
tests/perf/single_mesh_selection/A5 [new file with mode: 0644]
tests/perf/single_mesh_selection/A6 [new file with mode: 0644]
tests/perf/single_mesh_selection/A7 [new file with mode: 0644]
tests/perf/single_mesh_selection/A8 [new file with mode: 0644]
tests/perf/single_mesh_selection/A9 [new file with mode: 0644]
tests/perf/single_mesh_selection/B1 [new file with mode: 0644]
tests/perf/single_mesh_selection/B2 [new file with mode: 0644]
tests/perf/single_mesh_selection/B3 [new file with mode: 0644]
tests/perf/single_mesh_selection/B4 [new file with mode: 0644]
tests/perf/single_mesh_selection/B5 [new file with mode: 0644]
tests/perf/single_mesh_selection/B6 [new file with mode: 0644]
tests/perf/single_mesh_selection/B7 [new file with mode: 0644]
tests/perf/single_mesh_selection/begin [new file with mode: 0644]
tests/perf/single_mesh_shading/A1 [new file with mode: 0644]
tests/perf/single_mesh_shading/A2 [new file with mode: 0644]
tests/perf/single_mesh_shading/A3 [new file with mode: 0644]
tests/perf/single_mesh_shading/A4 [new file with mode: 0644]
tests/perf/single_mesh_shading/A5 [new file with mode: 0644]
tests/perf/single_mesh_shading/A6 [new file with mode: 0644]
tests/perf/single_mesh_shading/A7 [new file with mode: 0644]
tests/perf/single_mesh_shading/A8 [new file with mode: 0644]
tests/perf/single_mesh_shading/begin [new file with mode: 0644]
tests/perf/single_mesh_shrink/A1 [new file with mode: 0644]
tests/perf/single_mesh_shrink/A2 [new file with mode: 0644]
tests/perf/single_mesh_shrink/A3 [new file with mode: 0644]
tests/perf/single_mesh_shrink/A4 [new file with mode: 0644]
tests/perf/single_mesh_shrink/A5 [new file with mode: 0644]
tests/perf/single_mesh_shrink/A6 [new file with mode: 0644]
tests/perf/single_mesh_shrink/A7 [new file with mode: 0644]
tests/perf/single_mesh_shrink/A8 [new file with mode: 0644]
tests/perf/single_mesh_shrink/begin [new file with mode: 0644]
tests/perf/single_mesh_wireframe/A1 [new file with mode: 0644]
tests/perf/single_mesh_wireframe/A2 [new file with mode: 0644]
tests/perf/single_mesh_wireframe/A3 [new file with mode: 0644]
tests/perf/single_mesh_wireframe/A4 [new file with mode: 0644]
tests/perf/single_mesh_wireframe/A5 [new file with mode: 0644]
tests/perf/single_mesh_wireframe/A6 [new file with mode: 0644]
tests/perf/single_mesh_wireframe/A7 [new file with mode: 0644]
tests/perf/single_mesh_wireframe/A8 [new file with mode: 0644]
tests/perf/single_mesh_wireframe/begin [new file with mode: 0644]
tests/perf/single_object_hlr/A1 [new file with mode: 0644]
tests/perf/single_object_hlr/A2 [new file with mode: 0644]
tests/perf/single_object_hlr/A3 [new file with mode: 0644]
tests/perf/single_object_hlr/A4 [new file with mode: 0644]
tests/perf/single_object_hlr/A5 [new file with mode: 0644]
tests/perf/single_object_hlr/A6 [new file with mode: 0644]
tests/perf/single_object_hlr/A7 [new file with mode: 0644]
tests/perf/single_object_hlr/A8 [new file with mode: 0644]
tests/perf/single_object_hlr/begin [new file with mode: 0644]
tests/perf/single_object_selection/A1 [new file with mode: 0644]
tests/perf/single_object_selection/A2 [new file with mode: 0644]
tests/perf/single_object_selection/A3 [new file with mode: 0644]
tests/perf/single_object_selection/A4 [new file with mode: 0644]
tests/perf/single_object_selection/A5 [new file with mode: 0644]
tests/perf/single_object_selection/A6 [new file with mode: 0644]
tests/perf/single_object_selection/A7 [new file with mode: 0644]
tests/perf/single_object_selection/A8 [new file with mode: 0644]
tests/perf/single_object_selection/A9 [new file with mode: 0644]
tests/perf/single_object_selection/B1 [new file with mode: 0644]
tests/perf/single_object_selection/B2 [new file with mode: 0644]
tests/perf/single_object_selection/B3 [new file with mode: 0644]
tests/perf/single_object_selection/B4 [new file with mode: 0644]
tests/perf/single_object_selection/B5 [new file with mode: 0644]
tests/perf/single_object_selection/B6 [new file with mode: 0644]
tests/perf/single_object_selection/B7 [new file with mode: 0644]
tests/perf/single_object_selection/B8 [new file with mode: 0644]
tests/perf/single_object_selection/B9 [new file with mode: 0644]
tests/perf/single_object_selection/C1 [new file with mode: 0644]
tests/perf/single_object_selection/C2 [new file with mode: 0644]
tests/perf/single_object_selection/C3 [new file with mode: 0644]
tests/perf/single_object_selection/C4 [new file with mode: 0644]
tests/perf/single_object_selection/C5 [new file with mode: 0644]
tests/perf/single_object_selection/C6 [new file with mode: 0644]
tests/perf/single_object_selection/C7 [new file with mode: 0644]
tests/perf/single_object_selection/C8 [new file with mode: 0644]
tests/perf/single_object_selection/C9 [new file with mode: 0644]
tests/perf/single_object_selection/D1 [new file with mode: 0644]
tests/perf/single_object_selection/D2 [new file with mode: 0644]
tests/perf/single_object_selection/D3 [new file with mode: 0644]
tests/perf/single_object_selection/begin [new file with mode: 0644]
tests/perf/single_object_shading/A1 [new file with mode: 0644]
tests/perf/single_object_shading/A2 [new file with mode: 0644]
tests/perf/single_object_shading/A3 [new file with mode: 0644]
tests/perf/single_object_shading/A4 [new file with mode: 0644]
tests/perf/single_object_shading/A5 [new file with mode: 0644]
tests/perf/single_object_shading/A6 [new file with mode: 0644]
tests/perf/single_object_shading/A7 [new file with mode: 0644]
tests/perf/single_object_shading/A8 [new file with mode: 0644]
tests/perf/single_object_shading/begin [new file with mode: 0644]
tests/perf/single_object_wireframe/A1 [new file with mode: 0644]
tests/perf/single_object_wireframe/A2 [new file with mode: 0644]
tests/perf/single_object_wireframe/A3 [new file with mode: 0644]
tests/perf/single_object_wireframe/A4 [new file with mode: 0644]
tests/perf/single_object_wireframe/A5 [new file with mode: 0644]
tests/perf/single_object_wireframe/A6 [new file with mode: 0644]
tests/perf/single_object_wireframe/A7 [new file with mode: 0644]
tests/perf/single_object_wireframe/A8 [new file with mode: 0644]
tests/perf/single_object_wireframe/begin [new file with mode: 0644]

diff --git a/tests/perf/begin b/tests/perf/begin
new file mode 100755 (executable)
index 0000000..8dd8c23
--- /dev/null
@@ -0,0 +1,12 @@
+cpulimit 500
+
+pload VISUALIZATION
+pload TOPTEST
+
+if { [info exists imagedir] == 0 } {
+    set imagedir .
+}
+
+if { [info exists test_image ] == 0 } {
+    set test_image photo
+}
diff --git a/tests/perf/end b/tests/perf/end
new file mode 100755 (executable)
index 0000000..fbbef48
--- /dev/null
@@ -0,0 +1,3 @@
+vdump $imagedir/${test_image}.png
+
+puts "TEST COMPLETED" 
diff --git a/tests/perf/grids.list b/tests/perf/grids.list
new file mode 100644 (file)
index 0000000..b6ff3b8
--- /dev/null
@@ -0,0 +1,17 @@
+001 multi_mesh_selection
+002 multi_mesh_shading
+003 multi_mesh_shrink
+004 multi_mesh_wireframe
+005 multi_object_hlr
+006 multi_object_selection
+007 multi_object_shading
+008 multi_object_wireframe
+009 single_mesh_selection
+010 single_mesh_shading
+011 single_mesh_shrink
+012 single_mesh_wireframe
+013 single_object_hlr
+014 single_object_selection
+015 single_object_shading
+016 single_object_wireframe
+
diff --git a/tests/perf/multi_mesh_selection/A1 b/tests/perf/multi_mesh_selection/A1
new file mode 100644 (file)
index 0000000..b50725c
--- /dev/null
@@ -0,0 +1,41 @@
+puts "3D visualization performance tests"
+puts "Display/erase 1 MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set dispmode 1
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    meshhide m; meshshow m
+}
diff --git a/tests/perf/multi_mesh_selection/A2 b/tests/perf/multi_mesh_selection/A2
new file mode 100644 (file)
index 0000000..5d61772
--- /dev/null
@@ -0,0 +1,41 @@
+puts "3D visualization performance tests"
+puts "Display/erase 1 MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set dispmode 2
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    meshhide m; meshshow m
+}
diff --git a/tests/perf/multi_mesh_selection/A3 b/tests/perf/multi_mesh_selection/A3
new file mode 100644 (file)
index 0000000..2c1b70e
--- /dev/null
@@ -0,0 +1,41 @@
+puts "3D visualization performance tests"
+puts "Display/erase 1 MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves shrink mode"
+
+
+set dispmode 3
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    meshhide m; meshshow m
+}
diff --git a/tests/perf/multi_mesh_selection/A4 b/tests/perf/multi_mesh_selection/A4
new file mode 100644 (file)
index 0000000..29b665e
--- /dev/null
@@ -0,0 +1,42 @@
+puts "3D visualization performance tests"
+puts "Activation of NODE selection mode for MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set dispmode 1
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    meshselmode m 1
+    meshselmode m -1
+}
diff --git a/tests/perf/multi_mesh_selection/A5 b/tests/perf/multi_mesh_selection/A5
new file mode 100644 (file)
index 0000000..fdbd977
--- /dev/null
@@ -0,0 +1,42 @@
+puts "3D visualization performance tests"
+puts "Activation of FACE selection mode for MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set dispmode 1
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    meshselmode m 8
+    meshselmode m -1
+}
diff --git a/tests/perf/multi_mesh_selection/A6 b/tests/perf/multi_mesh_selection/A6
new file mode 100644 (file)
index 0000000..a4c7de7
--- /dev/null
@@ -0,0 +1,42 @@
+puts "3D visualization performance tests"
+puts "Activation of WHOLE MESH selection mode for MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set dispmode 1
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    meshselmode m 0
+    meshselmode m -1
+}
diff --git a/tests/perf/multi_mesh_selection/A7 b/tests/perf/multi_mesh_selection/A7
new file mode 100644 (file)
index 0000000..2bab2e5
--- /dev/null
@@ -0,0 +1,48 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole MeshVS_Mesh object by point-and-click for MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set dispmode 1
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+meshselmode m 0
+
+dchrono tmr start
+
+set x 267
+set y 222
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/multi_mesh_selection/A8 b/tests/perf/multi_mesh_selection/A8
new file mode 100644 (file)
index 0000000..942da6a
--- /dev/null
@@ -0,0 +1,48 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole MeshVS_Mesh object by point-and-click for MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set dispmode 2
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+meshselmode m 0
+
+dchrono tmr start
+
+set x 267
+set y 222
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/multi_mesh_selection/A9 b/tests/perf/multi_mesh_selection/A9
new file mode 100644 (file)
index 0000000..e7bb51e
--- /dev/null
@@ -0,0 +1,48 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole MeshVS_Mesh object by point-and-click for MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves shrink mode"
+
+
+set dispmode 3
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+meshselmode m 0
+
+dchrono tmr start
+
+set x 267
+set y 222
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/multi_mesh_selection/B1 b/tests/perf/multi_mesh_selection/B1
new file mode 100644 (file)
index 0000000..588e790
--- /dev/null
@@ -0,0 +1,47 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole MeshVS_Mesh object by rectangular selection for MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set dispmode 1
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+meshselmode m 0
+
+dchrono tmr start
+
+set x1 240; set y1 210; set x2 290; set y2 270
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/multi_mesh_selection/B2 b/tests/perf/multi_mesh_selection/B2
new file mode 100644 (file)
index 0000000..1e5b73e
--- /dev/null
@@ -0,0 +1,47 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole MeshVS_Mesh object by rectangular selection for MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set dispmode 2
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+meshselmode m 0
+
+dchrono tmr start
+
+set x1 240; set y1 210; set x2 290; set y2 270
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/multi_mesh_selection/B3 b/tests/perf/multi_mesh_selection/B3
new file mode 100644 (file)
index 0000000..921be95
--- /dev/null
@@ -0,0 +1,47 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole MeshVS_Mesh object by rectangular selection for MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves shrink mode"
+
+
+set dispmode 3
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+meshselmode m 0
+
+dchrono tmr start
+
+set x1 240; set y1 210; set x2 290; set y2 270
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/multi_mesh_selection/B4 b/tests/perf/multi_mesh_selection/B4
new file mode 100644 (file)
index 0000000..7e3cfa2
--- /dev/null
@@ -0,0 +1,48 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (NODES) by point-and-click for MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set dispmode 1
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+meshselmode m 1
+
+dchrono tmr start
+
+set x 267
+set y 222
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/multi_mesh_selection/B5 b/tests/perf/multi_mesh_selection/B5
new file mode 100644 (file)
index 0000000..fcbefd0
--- /dev/null
@@ -0,0 +1,48 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (FACES) by point-and-click for MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set dispmode 1
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+meshselmode m 8
+
+dchrono tmr start
+
+set x 267
+set y 222
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/multi_mesh_selection/B6 b/tests/perf/multi_mesh_selection/B6
new file mode 100644 (file)
index 0000000..a3936df
--- /dev/null
@@ -0,0 +1,47 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (NODES) by rectangular selection for MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set dispmode 1
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+meshselmode m 1
+
+dchrono tmr start
+
+set x1 240; set y1 210; set x2 290; set y2 270
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/multi_mesh_selection/B7 b/tests/perf/multi_mesh_selection/B7
new file mode 100644 (file)
index 0000000..93e4113
--- /dev/null
@@ -0,0 +1,47 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (FACES) by rectangular selection for MeshVS_Mesh object in V3d View with 27 MeshVS_Mesh objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set dispmode 1
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+meshselmode m 8
+
+dchrono tmr start
+
+set x1 240; set y1 210; set x2 290; set y2 270
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/multi_mesh_selection/begin b/tests/perf/multi_mesh_selection/begin
new file mode 100644 (file)
index 0000000..8cdc750
--- /dev/null
@@ -0,0 +1,34 @@
+pload XSDRAW
+vinit
+
+meshfromstl m [locate_data_file b.stl]
+meshfromstl m2 [locate_data_file b2.stl]
+meshfromstl m3 [locate_data_file b3.stl]
+meshfromstl m4 [locate_data_file b4.stl]
+meshfromstl m5 [locate_data_file b5.stl]
+meshfromstl m6 [locate_data_file b6.stl]
+meshfromstl m7 [locate_data_file b7.stl]
+meshfromstl m8 [locate_data_file b8.stl]
+meshfromstl m9 [locate_data_file b9.stl]
+
+meshfromstl m11 [locate_data_file b11.stl]
+meshfromstl m12 [locate_data_file b12.stl]
+meshfromstl m13 [locate_data_file b13.stl]
+meshfromstl m14 [locate_data_file b14.stl]
+meshfromstl m15 [locate_data_file b15.stl]
+meshfromstl m16 [locate_data_file b16.stl]
+meshfromstl m17 [locate_data_file b17.stl]
+meshfromstl m18 [locate_data_file b18.stl]
+meshfromstl m19 [locate_data_file b19.stl]
+
+meshfromstl m21 [locate_data_file b21.stl]
+meshfromstl m22 [locate_data_file b22.stl]
+meshfromstl m23 [locate_data_file b23.stl]
+meshfromstl m24 [locate_data_file b24.stl]
+meshfromstl m25 [locate_data_file b25.stl]
+meshfromstl m26 [locate_data_file b26.stl]
+meshfromstl m27 [locate_data_file b27.stl]
+meshfromstl m28 [locate_data_file b28.stl]
+meshfromstl m29 [locate_data_file b29.stl]
+
+vtrihedron tri
diff --git a/tests/perf/multi_mesh_shading/A1 b/tests/perf/multi_mesh_shading/A1
new file mode 100644 (file)
index 0000000..852311f
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Rotate V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+set A_z 0.1
+for {set i 1} {$i < 100} {incr i} {
+    vrotate 0 0 ${A_z}
+}
diff --git a/tests/perf/multi_mesh_shading/A2 b/tests/perf/multi_mesh_shading/A2
new file mode 100644 (file)
index 0000000..27be945
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Move V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+set D_x 10000
+for {set i 1} {$i < 100} {incr i} {
+    vmoveview ${D_x} 0 0 1
+}
diff --git a/tests/perf/multi_mesh_shading/A3 b/tests/perf/multi_mesh_shading/A3
new file mode 100644 (file)
index 0000000..13fe774
--- /dev/null
@@ -0,0 +1,11 @@
+puts "3D visualization performance tests"
+puts "Translate V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+set D_x 10
+set D_y 10
+set D_z 10
+for {set i 1} {$i < 30} {incr i} {
+    vtranslateview ${D_x} ${D_y} ${D_z} 1
+}
diff --git a/tests/perf/multi_mesh_shading/A4 b/tests/perf/multi_mesh_shading/A4
new file mode 100644 (file)
index 0000000..61f8eb0
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Turn V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+set A_z 0.10
+for {set i 1} {$i < 100} {incr i} {
+    vturnview 0 0 ${A_z} 1
+}
diff --git a/tests/perf/multi_mesh_shading/A5 b/tests/perf/multi_mesh_shading/A5
new file mode 100644 (file)
index 0000000..f864a29
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Panning V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+set D_y 10
+for {set i 1} {$i < 30} {incr i} {
+    vpan 0 ${D_y}
+}
diff --git a/tests/perf/multi_mesh_shading/A6 b/tests/perf/multi_mesh_shading/A6
new file mode 100644 (file)
index 0000000..fab6f2d
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Zoom V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+set Zoom 1.05
+for {set i 1} {$i < 20} {incr i} {
+    vzoom ${Zoom}
+}
diff --git a/tests/perf/multi_mesh_shading/A7 b/tests/perf/multi_mesh_shading/A7
new file mode 100644 (file)
index 0000000..2516d84
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Size V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+set Size 1000
+for {set i 1} {$i < 70} {incr i} {
+    vsetviewsize [expr ${Size} - 10 * $i]
+}
diff --git a/tests/perf/multi_mesh_shading/A8 b/tests/perf/multi_mesh_shading/A8
new file mode 100644 (file)
index 0000000..56158e6
--- /dev/null
@@ -0,0 +1,8 @@
+puts "3D visualization performance tests"
+puts "Redraw V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+for {set i 1} {$i < 100} {incr i} {
+    vrepaint
+}
diff --git a/tests/perf/multi_mesh_shading/begin b/tests/perf/multi_mesh_shading/begin
new file mode 100644 (file)
index 0000000..4adc566
--- /dev/null
@@ -0,0 +1,70 @@
+pload XSDRAW
+vinit
+meshdispmode m 2
+
+meshfromstl m [locate_data_file b.stl]
+meshfromstl m2 [locate_data_file b2.stl]
+meshfromstl m3 [locate_data_file b3.stl]
+meshfromstl m4 [locate_data_file b4.stl]
+meshfromstl m5 [locate_data_file b5.stl]
+meshfromstl m6 [locate_data_file b6.stl]
+meshfromstl m7 [locate_data_file b7.stl]
+meshfromstl m8 [locate_data_file b8.stl]
+meshfromstl m9 [locate_data_file b9.stl]
+
+meshfromstl m11 [locate_data_file b11.stl]
+meshfromstl m12 [locate_data_file b12.stl]
+meshfromstl m13 [locate_data_file b13.stl]
+meshfromstl m14 [locate_data_file b14.stl]
+meshfromstl m15 [locate_data_file b15.stl]
+meshfromstl m16 [locate_data_file b16.stl]
+meshfromstl m17 [locate_data_file b17.stl]
+meshfromstl m18 [locate_data_file b18.stl]
+meshfromstl m19 [locate_data_file b19.stl]
+
+meshfromstl m21 [locate_data_file b21.stl]
+meshfromstl m22 [locate_data_file b22.stl]
+meshfromstl m23 [locate_data_file b23.stl]
+meshfromstl m24 [locate_data_file b24.stl]
+meshfromstl m25 [locate_data_file b25.stl]
+meshfromstl m26 [locate_data_file b26.stl]
+meshfromstl m27 [locate_data_file b27.stl]
+meshfromstl m28 [locate_data_file b28.stl]
+meshfromstl m29 [locate_data_file b29.stl]
+
+vtrihedron tri
+
+set dispmode 2
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+vzoom 0.5
+
+dchrono tmr start
diff --git a/tests/perf/multi_mesh_shrink/A1 b/tests/perf/multi_mesh_shrink/A1
new file mode 100644 (file)
index 0000000..e4e5230
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Rotate V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shrink mode"
+
+
+set A_z 0.1
+for {set i 1} {$i < 100} {incr i} {
+    vrotate 0 0 ${A_z}
+}
diff --git a/tests/perf/multi_mesh_shrink/A2 b/tests/perf/multi_mesh_shrink/A2
new file mode 100644 (file)
index 0000000..9902ee9
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Move V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shrink mode"
+
+
+set D_x 10000
+for {set i 1} {$i < 100} {incr i} {
+    vmoveview ${D_x} 0 0 1
+}
diff --git a/tests/perf/multi_mesh_shrink/A3 b/tests/perf/multi_mesh_shrink/A3
new file mode 100644 (file)
index 0000000..4a8c12b
--- /dev/null
@@ -0,0 +1,11 @@
+puts "3D visualization performance tests"
+puts "Translate V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shrink mode"
+
+
+set D_x 10
+set D_y 10
+set D_z 10
+for {set i 1} {$i < 30} {incr i} {
+    vtranslateview ${D_x} ${D_y} ${D_z} 1
+}
diff --git a/tests/perf/multi_mesh_shrink/A4 b/tests/perf/multi_mesh_shrink/A4
new file mode 100644 (file)
index 0000000..7734521
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Turn V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shrink mode"
+
+
+set A_z 0.10
+for {set i 1} {$i < 100} {incr i} {
+    vturnview 0 0 ${A_z} 1
+}
diff --git a/tests/perf/multi_mesh_shrink/A5 b/tests/perf/multi_mesh_shrink/A5
new file mode 100644 (file)
index 0000000..2870a66
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Panning V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shrink mode"
+
+
+set D_y 10
+for {set i 1} {$i < 30} {incr i} {
+    vpan 0 ${D_y}
+}
diff --git a/tests/perf/multi_mesh_shrink/A6 b/tests/perf/multi_mesh_shrink/A6
new file mode 100644 (file)
index 0000000..a8e6307
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Zoom V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shrink mode"
+
+
+set Zoom 1.05
+for {set i 1} {$i < 20} {incr i} {
+    vzoom ${Zoom}
+}
diff --git a/tests/perf/multi_mesh_shrink/A7 b/tests/perf/multi_mesh_shrink/A7
new file mode 100644 (file)
index 0000000..e799faf
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Size V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shrink mode"
+
+
+set Size 1000
+for {set i 1} {$i < 70} {incr i} {
+    vsetviewsize [expr ${Size} - 10 * $i]
+}
diff --git a/tests/perf/multi_mesh_shrink/A8 b/tests/perf/multi_mesh_shrink/A8
new file mode 100644 (file)
index 0000000..13789c7
--- /dev/null
@@ -0,0 +1,8 @@
+puts "3D visualization performance tests"
+puts "Redraw V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have shrink mode"
+
+
+for {set i 1} {$i < 100} {incr i} {
+    vrepaint
+}
diff --git a/tests/perf/multi_mesh_shrink/begin b/tests/perf/multi_mesh_shrink/begin
new file mode 100644 (file)
index 0000000..804e1b2
--- /dev/null
@@ -0,0 +1,69 @@
+pload XSDRAW
+vinit
+
+meshfromstl m [locate_data_file b.stl]
+meshfromstl m2 [locate_data_file b2.stl]
+meshfromstl m3 [locate_data_file b3.stl]
+meshfromstl m4 [locate_data_file b4.stl]
+meshfromstl m5 [locate_data_file b5.stl]
+meshfromstl m6 [locate_data_file b6.stl]
+meshfromstl m7 [locate_data_file b7.stl]
+meshfromstl m8 [locate_data_file b8.stl]
+meshfromstl m9 [locate_data_file b9.stl]
+
+meshfromstl m11 [locate_data_file b11.stl]
+meshfromstl m12 [locate_data_file b12.stl]
+meshfromstl m13 [locate_data_file b13.stl]
+meshfromstl m14 [locate_data_file b14.stl]
+meshfromstl m15 [locate_data_file b15.stl]
+meshfromstl m16 [locate_data_file b16.stl]
+meshfromstl m17 [locate_data_file b17.stl]
+meshfromstl m18 [locate_data_file b18.stl]
+meshfromstl m19 [locate_data_file b19.stl]
+
+meshfromstl m21 [locate_data_file b21.stl]
+meshfromstl m22 [locate_data_file b22.stl]
+meshfromstl m23 [locate_data_file b23.stl]
+meshfromstl m24 [locate_data_file b24.stl]
+meshfromstl m25 [locate_data_file b25.stl]
+meshfromstl m26 [locate_data_file b26.stl]
+meshfromstl m27 [locate_data_file b27.stl]
+meshfromstl m28 [locate_data_file b28.stl]
+meshfromstl m29 [locate_data_file b29.stl]
+
+vtrihedron tri
+
+set dispmode 3
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+vzoom 0.5
+
+dchrono tmr start
diff --git a/tests/perf/multi_mesh_wireframe/A1 b/tests/perf/multi_mesh_wireframe/A1
new file mode 100644 (file)
index 0000000..997b54d
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Rotate V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+set A_z 0.1
+for {set i 1} {$i < 100} {incr i} {
+    vrotate 0 0 ${A_z}
+}
diff --git a/tests/perf/multi_mesh_wireframe/A2 b/tests/perf/multi_mesh_wireframe/A2
new file mode 100644 (file)
index 0000000..4fcacc5
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Move V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+set D_x 10000
+for {set i 1} {$i < 100} {incr i} {
+    vmoveview ${D_x} 0 0 1
+}
diff --git a/tests/perf/multi_mesh_wireframe/A3 b/tests/perf/multi_mesh_wireframe/A3
new file mode 100644 (file)
index 0000000..adf9caa
--- /dev/null
@@ -0,0 +1,11 @@
+puts "3D visualization performance tests"
+puts "Translate V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+set D_x 10
+set D_y 10
+set D_z 10
+for {set i 1} {$i < 30} {incr i} {
+    vtranslateview ${D_x} ${D_y} ${D_z} 1
+}
diff --git a/tests/perf/multi_mesh_wireframe/A4 b/tests/perf/multi_mesh_wireframe/A4
new file mode 100644 (file)
index 0000000..8d32053
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Turn V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+set A_z 0.10
+for {set i 1} {$i < 100} {incr i} {
+    vturnview 0 0 ${A_z} 1
+}
diff --git a/tests/perf/multi_mesh_wireframe/A5 b/tests/perf/multi_mesh_wireframe/A5
new file mode 100644 (file)
index 0000000..17c9453
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Panning V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+set D_y 10
+for {set i 1} {$i < 30} {incr i} {
+    vpan 0 ${D_y}
+}
diff --git a/tests/perf/multi_mesh_wireframe/A6 b/tests/perf/multi_mesh_wireframe/A6
new file mode 100644 (file)
index 0000000..06ac85f
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Zoom V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+set Zoom 1.05
+for {set i 1} {$i < 20} {incr i} {
+    vzoom ${Zoom}
+}
diff --git a/tests/perf/multi_mesh_wireframe/A7 b/tests/perf/multi_mesh_wireframe/A7
new file mode 100644 (file)
index 0000000..497ceaa
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Size V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+set Size 1000
+for {set i 1} {$i < 70} {incr i} {
+    vsetviewsize [expr ${Size} - 10 * $i]
+}
diff --git a/tests/perf/multi_mesh_wireframe/A8 b/tests/perf/multi_mesh_wireframe/A8
new file mode 100644 (file)
index 0000000..bee94af
--- /dev/null
@@ -0,0 +1,8 @@
+puts "3D visualization performance tests"
+puts "Redraw V3d View with 27 MeshVS_Mesh (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+for {set i 1} {$i < 100} {incr i} {
+    vrepaint
+}
diff --git a/tests/perf/multi_mesh_wireframe/begin b/tests/perf/multi_mesh_wireframe/begin
new file mode 100644 (file)
index 0000000..8e0f0ca
--- /dev/null
@@ -0,0 +1,69 @@
+pload XSDRAW
+vinit
+
+meshfromstl m [locate_data_file b.stl]
+meshfromstl m2 [locate_data_file b2.stl]
+meshfromstl m3 [locate_data_file b3.stl]
+meshfromstl m4 [locate_data_file b4.stl]
+meshfromstl m5 [locate_data_file b5.stl]
+meshfromstl m6 [locate_data_file b6.stl]
+meshfromstl m7 [locate_data_file b7.stl]
+meshfromstl m8 [locate_data_file b8.stl]
+meshfromstl m9 [locate_data_file b9.stl]
+
+meshfromstl m11 [locate_data_file b11.stl]
+meshfromstl m12 [locate_data_file b12.stl]
+meshfromstl m13 [locate_data_file b13.stl]
+meshfromstl m14 [locate_data_file b14.stl]
+meshfromstl m15 [locate_data_file b15.stl]
+meshfromstl m16 [locate_data_file b16.stl]
+meshfromstl m17 [locate_data_file b17.stl]
+meshfromstl m18 [locate_data_file b18.stl]
+meshfromstl m19 [locate_data_file b19.stl]
+
+meshfromstl m21 [locate_data_file b21.stl]
+meshfromstl m22 [locate_data_file b22.stl]
+meshfromstl m23 [locate_data_file b23.stl]
+meshfromstl m24 [locate_data_file b24.stl]
+meshfromstl m25 [locate_data_file b25.stl]
+meshfromstl m26 [locate_data_file b26.stl]
+meshfromstl m27 [locate_data_file b27.stl]
+meshfromstl m28 [locate_data_file b28.stl]
+meshfromstl m29 [locate_data_file b29.stl]
+
+vtrihedron tri
+
+set dispmode 1
+meshdispmode m  ${dispmode}
+meshdispmode m2 ${dispmode}
+meshdispmode m3 ${dispmode}
+meshdispmode m4 ${dispmode}
+meshdispmode m5 ${dispmode}
+meshdispmode m6 ${dispmode}
+meshdispmode m7 ${dispmode}
+meshdispmode m8 ${dispmode}
+meshdispmode m9 ${dispmode}
+
+meshdispmode m11 ${dispmode}
+meshdispmode m12 ${dispmode}
+meshdispmode m13 ${dispmode}
+meshdispmode m14 ${dispmode}
+meshdispmode m15 ${dispmode}
+meshdispmode m16 ${dispmode}
+meshdispmode m17 ${dispmode}
+meshdispmode m18 ${dispmode}
+meshdispmode m19 ${dispmode}
+
+meshdispmode m21 ${dispmode}
+meshdispmode m22 ${dispmode}
+meshdispmode m23 ${dispmode}
+meshdispmode m24 ${dispmode}
+meshdispmode m25 ${dispmode}
+meshdispmode m26 ${dispmode}
+meshdispmode m27 ${dispmode}
+meshdispmode m28 ${dispmode}
+meshdispmode m29 ${dispmode}
+
+vzoom 0.5
+
+dchrono tmr start
diff --git a/tests/perf/multi_object_hlr/A1 b/tests/perf/multi_object_hlr/A1
new file mode 100644 (file)
index 0000000..8044020
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Rotate V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have HidelLineRemoval mode"
+
+
+set A_z 0.1
+for {set i 1} {$i < 100} {incr i} {
+    vrotate 0 0 ${A_z}
+}
diff --git a/tests/perf/multi_object_hlr/A2 b/tests/perf/multi_object_hlr/A2
new file mode 100644 (file)
index 0000000..ec64177
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Move V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have HidelLineRemoval mode"
+
+
+set D_x 10000
+for {set i 1} {$i < 100} {incr i} {
+    vmoveview ${D_x} 0 0 1
+}
diff --git a/tests/perf/multi_object_hlr/A3 b/tests/perf/multi_object_hlr/A3
new file mode 100644 (file)
index 0000000..357853b
--- /dev/null
@@ -0,0 +1,11 @@
+puts "3D visualization performance tests"
+puts "Translate V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have HidelLineRemoval mode"
+
+
+set D_x 10
+set D_y 10
+set D_z 10
+for {set i 1} {$i < 30} {incr i} {
+    vtranslateview ${D_x} ${D_y} ${D_z} 1
+}
diff --git a/tests/perf/multi_object_hlr/A4 b/tests/perf/multi_object_hlr/A4
new file mode 100644 (file)
index 0000000..1454e4e
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Turn V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have HidelLineRemoval mode"
+
+
+set A_z 0.10
+for {set i 1} {$i < 100} {incr i} {
+    vturnview 0 0 ${A_z} 1
+}
diff --git a/tests/perf/multi_object_hlr/A5 b/tests/perf/multi_object_hlr/A5
new file mode 100644 (file)
index 0000000..a084f69
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Panning V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have HidelLineRemoval mode"
+
+
+set D_y 10
+for {set i 1} {$i < 30} {incr i} {
+    vpan 0 ${D_y}
+}
diff --git a/tests/perf/multi_object_hlr/A6 b/tests/perf/multi_object_hlr/A6
new file mode 100644 (file)
index 0000000..e6d5904
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Zoom V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have HidelLineRemoval mode"
+
+
+set Zoom 1.05
+for {set i 1} {$i < 20} {incr i} {
+    vzoom ${Zoom}
+}
diff --git a/tests/perf/multi_object_hlr/A7 b/tests/perf/multi_object_hlr/A7
new file mode 100644 (file)
index 0000000..a1ed6d5
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Size V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have HidelLineRemoval mode"
+
+
+set Size 1000
+for {set i 1} {$i < 70} {incr i} {
+    vsetviewsize [expr ${Size} - 10 * $i]
+}
diff --git a/tests/perf/multi_object_hlr/A8 b/tests/perf/multi_object_hlr/A8
new file mode 100644 (file)
index 0000000..73a9ea6
--- /dev/null
@@ -0,0 +1,8 @@
+puts "3D visualization performance tests"
+puts "Redraw V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have HidelLineRemoval mode"
+
+
+for {set i 1} {$i < 100} {incr i} {
+    vrepaint
+}
diff --git a/tests/perf/multi_object_hlr/begin b/tests/perf/multi_object_hlr/begin
new file mode 100644 (file)
index 0000000..162cad4
--- /dev/null
@@ -0,0 +1,57 @@
+box b1 100    0 0 50 50 50
+box b2 100 -200 0 50 50 50
+box b3 100  200 0 50 50 50
+
+box b4 -100    0 0 50 50 50
+box b5 -100 -200 0 50 50 50
+box b6 -100  200 0 50 50 50
+
+box b7 -300    0 0 50 50 50
+box b8 -300 -200 0 50 50 50
+box b9 -300  200 0 50 50 50
+
+
+box b11 100    0 -300 50 50 50
+box b12 100 -200 -300 50 50 50
+box b13 100  200 -300 50 50 50
+
+box b14 -100    0 -300 50 50 50
+box b15 -100 -200 -300 50 50 50
+box b16 -100  200 -300 50 50 50
+
+box b17 -300    0 -300 50 50 50
+box b18 -300 -200 -300 50 50 50
+box b19 -300  200 -300 50 50 50
+
+
+box b21 100    0 300 50 50 50
+box b22 100 -200 300 50 50 50
+box b23 100  200 300 50 50 50
+
+box b24 -100    0 300 50 50 50
+box b25 -100 -200 300 50 50 50
+box b26 -100  200 300 50 50 50
+
+box b27 -300    0 300 50 50 50
+box b28 -300 -200 300 50 50 50
+box b29 -300  200 300 50 50 50
+
+
+vinit;
+vdisplay b1; vdisplay b2; vdisplay b3; 
+vdisplay b4; vdisplay b5; vdisplay b6; 
+vdisplay b7; vdisplay b8; vdisplay b9; 
+
+vdisplay b11; vdisplay b12; vdisplay b13; 
+vdisplay b14; vdisplay b15; vdisplay b16; 
+vdisplay b17; vdisplay b18; vdisplay b19; 
+
+vdisplay b21; vdisplay b22; vdisplay b23; 
+vdisplay b24; vdisplay b25; vdisplay b26; 
+vdisplay b27; vdisplay b28; vdisplay b29; 
+
+vtrihedron tri
+vsetdispmode 2
+
+
+dchrono tmr start
diff --git a/tests/perf/multi_object_selection/A1 b/tests/perf/multi_object_selection/A1
new file mode 100644 (file)
index 0000000..929ecb6
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Display/erase 1 AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    verase b; vdisplay b
+}
diff --git a/tests/perf/multi_object_selection/A2 b/tests/perf/multi_object_selection/A2
new file mode 100644 (file)
index 0000000..84884bb
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Display/erase 1 AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+vsetdispmode 1
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    verase b; vdisplay b
+}
diff --git a/tests/perf/multi_object_selection/A3 b/tests/perf/multi_object_selection/A3
new file mode 100644 (file)
index 0000000..9a00555
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Display/erase 1 AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves HidelLineRemoval mode"
+
+
+vsetdispmode 2
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    verase b; vdisplay b
+}
diff --git a/tests/perf/multi_object_selection/A4 b/tests/perf/multi_object_selection/A4
new file mode 100644 (file)
index 0000000..55d79a1
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of VERTEX selection mode for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vselmode 1 1
+    vselmode 1 0
+}
diff --git a/tests/perf/multi_object_selection/A5 b/tests/perf/multi_object_selection/A5
new file mode 100644 (file)
index 0000000..be8bf76
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of EDGE selection mode for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vselmode 2 1
+    vselmode 2 0
+}
diff --git a/tests/perf/multi_object_selection/A6 b/tests/perf/multi_object_selection/A6
new file mode 100644 (file)
index 0000000..e0b9587
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of WIRE selection mode for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vselmode 3 1
+    vselmode 3 0
+}
diff --git a/tests/perf/multi_object_selection/A7 b/tests/perf/multi_object_selection/A7
new file mode 100644 (file)
index 0000000..0aa30a2
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of FACE selection mode for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vselmode 4 1
+    vselmode 4 0
+}
diff --git a/tests/perf/multi_object_selection/A8 b/tests/perf/multi_object_selection/A8
new file mode 100644 (file)
index 0000000..b3f6de7
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of SHELL selection mode for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vselmode 5 1
+    vselmode 5 0
+}
diff --git a/tests/perf/multi_object_selection/A9 b/tests/perf/multi_object_selection/A9
new file mode 100644 (file)
index 0000000..f093f40
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of SOLID selection mode for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vselmode 6 1
+    vselmode 6 0
+}
diff --git a/tests/perf/multi_object_selection/B1 b/tests/perf/multi_object_selection/B1
new file mode 100644 (file)
index 0000000..005f33f
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole interactive object by point-and-click for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+set x 247
+set y 214
+set x2 247
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/multi_object_selection/B2 b/tests/perf/multi_object_selection/B2
new file mode 100644 (file)
index 0000000..62c21ce
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole interactive object by point-and-click for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+vsetdispmode 1
+
+dchrono tmr start
+
+set x 247
+set y 214
+set x2 247
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/multi_object_selection/B3 b/tests/perf/multi_object_selection/B3
new file mode 100644 (file)
index 0000000..f711890
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole interactive object by point-and-click for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves HidelLineRemoval mode"
+
+
+vsetdispmode 2
+
+dchrono tmr start
+
+set x 247
+set y 214
+set x2 247
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/multi_object_selection/B4 b/tests/perf/multi_object_selection/B4
new file mode 100644 (file)
index 0000000..be2dae3
--- /dev/null
@@ -0,0 +1,16 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole interactive object by rectangular selection for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/multi_object_selection/B5 b/tests/perf/multi_object_selection/B5
new file mode 100644 (file)
index 0000000..4e57cbf
--- /dev/null
@@ -0,0 +1,16 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole interactive object by rectangular selection for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+vsetdispmode 1
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/multi_object_selection/B6 b/tests/perf/multi_object_selection/B6
new file mode 100644 (file)
index 0000000..885e333
--- /dev/null
@@ -0,0 +1,16 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole interactive object by rectangular selection for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves HidelLineRemoval mode"
+
+
+vsetdispmode 2
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/multi_object_selection/B7 b/tests/perf/multi_object_selection/B7
new file mode 100644 (file)
index 0000000..c4436f9
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (VERTEX) by point-and-click for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 1 1
+
+dchrono tmr start
+
+set x 262
+set y 205
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/multi_object_selection/B8 b/tests/perf/multi_object_selection/B8
new file mode 100644 (file)
index 0000000..7a218a6
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (EDGE) by point-and-click for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 2 1
+
+dchrono tmr start
+
+set x 262
+set y 205
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/multi_object_selection/B9 b/tests/perf/multi_object_selection/B9
new file mode 100644 (file)
index 0000000..9af92df
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (WIRE) by point-and-click for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 3 1
+
+dchrono tmr start
+
+set x 262
+set y 205
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/multi_object_selection/C1 b/tests/perf/multi_object_selection/C1
new file mode 100644 (file)
index 0000000..9e53c76
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (VERTEX) by point-and-click for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 4 1
+
+dchrono tmr start
+
+set x 262
+set y 205
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/multi_object_selection/C2 b/tests/perf/multi_object_selection/C2
new file mode 100644 (file)
index 0000000..bca9726
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (SHELL) by point-and-click for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 5 1
+dchrono tmr start
+
+set x 262
+set y 205
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/multi_object_selection/C3 b/tests/perf/multi_object_selection/C3
new file mode 100644 (file)
index 0000000..92d2e7f
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (SOLID) by point-and-click for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 6 1
+
+dchrono tmr start
+
+set x 262
+set y 205
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/multi_object_selection/C4 b/tests/perf/multi_object_selection/C4
new file mode 100644 (file)
index 0000000..7d8408c
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (VERTEX) by rectangular selection for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 1 1
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/multi_object_selection/C5 b/tests/perf/multi_object_selection/C5
new file mode 100644 (file)
index 0000000..80083fc
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (EDGE) by rectangular selection for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 2 1
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/multi_object_selection/C6 b/tests/perf/multi_object_selection/C6
new file mode 100644 (file)
index 0000000..5402eb8
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (WIRE) by rectangular selection for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 3 1
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/multi_object_selection/C7 b/tests/perf/multi_object_selection/C7
new file mode 100644 (file)
index 0000000..ffc4f0a
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (FACE) by rectangular selection for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 4 1
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/multi_object_selection/C8 b/tests/perf/multi_object_selection/C8
new file mode 100644 (file)
index 0000000..2a4df86
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (SHELL) by rectangular selection for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 5 1
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/multi_object_selection/C9 b/tests/perf/multi_object_selection/C9
new file mode 100644 (file)
index 0000000..63ccb77
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (SOLID) by rectangular selection for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 6 1
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/multi_object_selection/D1 b/tests/perf/multi_object_selection/D1
new file mode 100644 (file)
index 0000000..d95f909
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Non-interactive selection/deselection for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vchangeselected b
+}
diff --git a/tests/perf/multi_object_selection/D2 b/tests/perf/multi_object_selection/D2
new file mode 100644 (file)
index 0000000..c284d7b
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Non-interactive selection/deselection for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+vsetdispmode 1
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vchangeselected b
+}
diff --git a/tests/perf/multi_object_selection/D3 b/tests/perf/multi_object_selection/D3
new file mode 100644 (file)
index 0000000..2d72f0d
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Non-interactive selection/deselection for AIS-object in V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Object haves HidelLineRemoval mode"
+
+
+vsetdispmode 2
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vchangeselected b
+}
diff --git a/tests/perf/multi_object_selection/begin b/tests/perf/multi_object_selection/begin
new file mode 100644 (file)
index 0000000..11660cd
--- /dev/null
@@ -0,0 +1,53 @@
+box b 100    0 0 50 50 50
+box b2 100 -200 0 50 50 50
+box b3 100  200 0 50 50 50
+
+box b4 -100    0 0 50 50 50
+box b5 -100 -200 0 50 50 50
+box b6 -100  200 0 50 50 50
+
+box b7 -300    0 0 50 50 50
+box b8 -300 -200 0 50 50 50
+box b9 -300  200 0 50 50 50
+
+
+box b11 100    0 -300 50 50 50
+box b12 100 -200 -300 50 50 50
+box b13 100  200 -300 50 50 50
+
+box b14 -100    0 -300 50 50 50
+box b15 -100 -200 -300 50 50 50
+box b16 -100  200 -300 50 50 50
+
+box b17 -300    0 -300 50 50 50
+box b18 -300 -200 -300 50 50 50
+box b19 -300  200 -300 50 50 50
+
+
+box b21 100    0 300 50 50 50
+box b22 100 -200 300 50 50 50
+box b23 100  200 300 50 50 50
+
+box b24 -100    0 300 50 50 50
+box b25 -100 -200 300 50 50 50
+box b26 -100  200 300 50 50 50
+
+box b27 -300    0 300 50 50 50
+box b28 -300 -200 300 50 50 50
+box b29 -300  200 300 50 50 50
+
+
+vinit;
+vdisplay b;  vdisplay b2; vdisplay b3; 
+vdisplay b4; vdisplay b5; vdisplay b6; 
+vdisplay b7; vdisplay b8; vdisplay b9; 
+
+vdisplay b11; vdisplay b12; vdisplay b13; 
+vdisplay b14; vdisplay b15; vdisplay b16; 
+vdisplay b17; vdisplay b18; vdisplay b19; 
+
+vdisplay b21; vdisplay b22; vdisplay b23; 
+vdisplay b24; vdisplay b25; vdisplay b26; 
+vdisplay b27; vdisplay b28; vdisplay b29; 
+
+vtrihedron tri
diff --git a/tests/perf/multi_object_shading/A1 b/tests/perf/multi_object_shading/A1
new file mode 100644 (file)
index 0000000..c858f09
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Rotate V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+set A_z 0.1
+for {set i 1} {$i < 100} {incr i} {
+    vrotate 0 0 ${A_z}
+}
diff --git a/tests/perf/multi_object_shading/A2 b/tests/perf/multi_object_shading/A2
new file mode 100644 (file)
index 0000000..70e1aad
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Move V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+set D_x 10000
+for {set i 1} {$i < 100} {incr i} {
+    vmoveview ${D_x} 0 0 1
+}
diff --git a/tests/perf/multi_object_shading/A3 b/tests/perf/multi_object_shading/A3
new file mode 100644 (file)
index 0000000..956b4f6
--- /dev/null
@@ -0,0 +1,11 @@
+puts "3D visualization performance tests"
+puts "Translate V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+set D_x 10
+set D_y 10
+set D_z 10
+for {set i 1} {$i < 30} {incr i} {
+    vtranslateview ${D_x} ${D_y} ${D_z} 1
+}
diff --git a/tests/perf/multi_object_shading/A4 b/tests/perf/multi_object_shading/A4
new file mode 100644 (file)
index 0000000..b49d578
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Turn V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+set A_z 0.10
+for {set i 1} {$i < 100} {incr i} {
+    vturnview 0 0 ${A_z} 1
+}
diff --git a/tests/perf/multi_object_shading/A5 b/tests/perf/multi_object_shading/A5
new file mode 100644 (file)
index 0000000..3901da5
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Panning V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+set D_y 10
+for {set i 1} {$i < 30} {incr i} {
+    vpan 0 ${D_y}
+}
diff --git a/tests/perf/multi_object_shading/A6 b/tests/perf/multi_object_shading/A6
new file mode 100644 (file)
index 0000000..8c15443
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Zoom V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+set Zoom 1.05
+for {set i 1} {$i < 20} {incr i} {
+    vzoom ${Zoom}
+}
diff --git a/tests/perf/multi_object_shading/A7 b/tests/perf/multi_object_shading/A7
new file mode 100644 (file)
index 0000000..b30e89e
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Size V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+set Size 1000
+for {set i 1} {$i < 70} {incr i} {
+    vsetviewsize [expr ${Size} - 10 * $i]
+}
diff --git a/tests/perf/multi_object_shading/A8 b/tests/perf/multi_object_shading/A8
new file mode 100644 (file)
index 0000000..9d4a92d
--- /dev/null
@@ -0,0 +1,8 @@
+puts "3D visualization performance tests"
+puts "Redraw V3d View with 27 AIS-object (+ AIS trihedron)"
+puts "Objects have shading mode"
+
+
+for {set i 1} {$i < 100} {incr i} {
+    vrepaint
+}
diff --git a/tests/perf/multi_object_shading/begin b/tests/perf/multi_object_shading/begin
new file mode 100644 (file)
index 0000000..9e0eddf
--- /dev/null
@@ -0,0 +1,57 @@
+box b1 100    0 0 50 50 50
+box b2 100 -200 0 50 50 50
+box b3 100  200 0 50 50 50
+
+box b4 -100    0 0 50 50 50
+box b5 -100 -200 0 50 50 50
+box b6 -100  200 0 50 50 50
+
+box b7 -300    0 0 50 50 50
+box b8 -300 -200 0 50 50 50
+box b9 -300  200 0 50 50 50
+
+
+box b11 100    0 -300 50 50 50
+box b12 100 -200 -300 50 50 50
+box b13 100  200 -300 50 50 50
+
+box b14 -100    0 -300 50 50 50
+box b15 -100 -200 -300 50 50 50
+box b16 -100  200 -300 50 50 50
+
+box b17 -300    0 -300 50 50 50
+box b18 -300 -200 -300 50 50 50
+box b19 -300  200 -300 50 50 50
+
+
+box b21 100    0 300 50 50 50
+box b22 100 -200 300 50 50 50
+box b23 100  200 300 50 50 50
+
+box b24 -100    0 300 50 50 50
+box b25 -100 -200 300 50 50 50
+box b26 -100  200 300 50 50 50
+
+box b27 -300    0 300 50 50 50
+box b28 -300 -200 300 50 50 50
+box b29 -300  200 300 50 50 50
+
+
+vinit;
+vdisplay b1; vdisplay b2; vdisplay b3; 
+vdisplay b4; vdisplay b5; vdisplay b6; 
+vdisplay b7; vdisplay b8; vdisplay b9; 
+
+vdisplay b11; vdisplay b12; vdisplay b13; 
+vdisplay b14; vdisplay b15; vdisplay b16; 
+vdisplay b17; vdisplay b18; vdisplay b19; 
+
+vdisplay b21; vdisplay b22; vdisplay b23; 
+vdisplay b24; vdisplay b25; vdisplay b26; 
+vdisplay b27; vdisplay b28; vdisplay b29; 
+
+vtrihedron tri
+vsetdispmode 1
+
+
+dchrono tmr start
diff --git a/tests/perf/multi_object_wireframe/A1 b/tests/perf/multi_object_wireframe/A1
new file mode 100644 (file)
index 0000000..a3ef47f
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Rotate V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+set A_z 0.1
+for {set i 1} {$i < 100} {incr i} {
+    vrotate 0 0 ${A_z}
+}
diff --git a/tests/perf/multi_object_wireframe/A2 b/tests/perf/multi_object_wireframe/A2
new file mode 100644 (file)
index 0000000..f3d8157
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Move V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+set D_x 10000
+for {set i 1} {$i < 100} {incr i} {
+    vmoveview ${D_x} 0 0 1
+}
diff --git a/tests/perf/multi_object_wireframe/A3 b/tests/perf/multi_object_wireframe/A3
new file mode 100644 (file)
index 0000000..90faeaf
--- /dev/null
@@ -0,0 +1,11 @@
+puts "3D visualization performance tests"
+puts "Translate V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+set D_x 10
+set D_y 10
+set D_z 10
+for {set i 1} {$i < 30} {incr i} {
+    vtranslateview ${D_x} ${D_y} ${D_z} 1
+}
diff --git a/tests/perf/multi_object_wireframe/A4 b/tests/perf/multi_object_wireframe/A4
new file mode 100644 (file)
index 0000000..a370281
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Turn V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+set A_z 0.10
+for {set i 1} {$i < 100} {incr i} {
+    vturnview 0 0 ${A_z} 1
+}
diff --git a/tests/perf/multi_object_wireframe/A5 b/tests/perf/multi_object_wireframe/A5
new file mode 100644 (file)
index 0000000..3cb1ade
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Panning V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+set D_y 10
+for {set i 1} {$i < 30} {incr i} {
+    vpan 0 ${D_y}
+}
diff --git a/tests/perf/multi_object_wireframe/A6 b/tests/perf/multi_object_wireframe/A6
new file mode 100644 (file)
index 0000000..372d528
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Zoom V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+set Zoom 1.05
+for {set i 1} {$i < 20} {incr i} {
+    vzoom ${Zoom}
+}
diff --git a/tests/perf/multi_object_wireframe/A7 b/tests/perf/multi_object_wireframe/A7
new file mode 100644 (file)
index 0000000..4c7afb6
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Size V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+set Size 1000
+for {set i 1} {$i < 70} {incr i} {
+    vsetviewsize [expr ${Size} - 10 * $i]
+}
diff --git a/tests/perf/multi_object_wireframe/A8 b/tests/perf/multi_object_wireframe/A8
new file mode 100644 (file)
index 0000000..a77292e
--- /dev/null
@@ -0,0 +1,8 @@
+puts "3D visualization performance tests"
+puts "Redraw V3d View with 27 AIS-objects (+ AIS trihedron)"
+puts "Objects have wireframe mode"
+
+
+for {set i 1} {$i < 100} {incr i} {
+    vrepaint
+}
diff --git a/tests/perf/multi_object_wireframe/begin b/tests/perf/multi_object_wireframe/begin
new file mode 100644 (file)
index 0000000..29fa7c9
--- /dev/null
@@ -0,0 +1,57 @@
+box b1 100    0 0 50 50 50
+box b2 100 -200 0 50 50 50
+box b3 100  200 0 50 50 50
+
+box b4 -100    0 0 50 50 50
+box b5 -100 -200 0 50 50 50
+box b6 -100  200 0 50 50 50
+
+box b7 -300    0 0 50 50 50
+box b8 -300 -200 0 50 50 50
+box b9 -300  200 0 50 50 50
+
+
+box b11 100    0 -300 50 50 50
+box b12 100 -200 -300 50 50 50
+box b13 100  200 -300 50 50 50
+
+box b14 -100    0 -300 50 50 50
+box b15 -100 -200 -300 50 50 50
+box b16 -100  200 -300 50 50 50
+
+box b17 -300    0 -300 50 50 50
+box b18 -300 -200 -300 50 50 50
+box b19 -300  200 -300 50 50 50
+
+
+box b21 100    0 300 50 50 50
+box b22 100 -200 300 50 50 50
+box b23 100  200 300 50 50 50
+
+box b24 -100    0 300 50 50 50
+box b25 -100 -200 300 50 50 50
+box b26 -100  200 300 50 50 50
+
+box b27 -300    0 300 50 50 50
+box b28 -300 -200 300 50 50 50
+box b29 -300  200 300 50 50 50
+
+
+vinit;
+vdisplay b1; vdisplay b2; vdisplay b3; 
+vdisplay b4; vdisplay b5; vdisplay b6; 
+vdisplay b7; vdisplay b8; vdisplay b9; 
+
+vdisplay b11; vdisplay b12; vdisplay b13; 
+vdisplay b14; vdisplay b15; vdisplay b16; 
+vdisplay b17; vdisplay b18; vdisplay b19; 
+
+vdisplay b21; vdisplay b22; vdisplay b23; 
+vdisplay b24; vdisplay b25; vdisplay b26; 
+vdisplay b27; vdisplay b28; vdisplay b29; 
+
+vtrihedron tri
+vsetdispmode 0
+
+
+dchrono tmr start
diff --git a/tests/perf/parse.rules b/tests/perf/parse.rules
new file mode 100644 (file)
index 0000000..e358d21
--- /dev/null
@@ -0,0 +1,5 @@
+FAILED /\bFaulty\b/ bad shape
+FAILED /\bError\b/ bad shape
+FAILED /\b[Ee]xception\b/ bad shape
+
+
diff --git a/tests/perf/single_mesh_selection/A1 b/tests/perf/single_mesh_selection/A1
new file mode 100644 (file)
index 0000000..e52a76c
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Display/erase 1 MeshVS_Mesh"
+puts "Object haves wireframe mode"
+
+
+meshdispmode m 1
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    meshhide m; meshshow m
+}
diff --git a/tests/perf/single_mesh_selection/A2 b/tests/perf/single_mesh_selection/A2
new file mode 100644 (file)
index 0000000..84bb38f
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Display/erase 1 MeshVS_Mesh"
+puts "Object haves shading mode"
+
+
+meshdispmode m 2
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    meshhide m; meshshow m
+}
diff --git a/tests/perf/single_mesh_selection/A3 b/tests/perf/single_mesh_selection/A3
new file mode 100644 (file)
index 0000000..2822507
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Display/erase 1 MeshVS_Mesh"
+puts "Object haves shrink mode"
+
+
+meshdispmode m 3
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    meshhide m; meshshow m
+}
diff --git a/tests/perf/single_mesh_selection/A4 b/tests/perf/single_mesh_selection/A4
new file mode 100644 (file)
index 0000000..fa6f8ba
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of NODE selection mode for MeshVS_Mesh"
+puts "Object haves wireframe mode"
+
+
+meshdispmode m 1
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    meshselmode m 1
+    meshselmode m -1
+}
diff --git a/tests/perf/single_mesh_selection/A5 b/tests/perf/single_mesh_selection/A5
new file mode 100644 (file)
index 0000000..bb03858
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of FACE selection mode for MeshVS_Mesh"
+puts "Object haves wireframe mode"
+
+
+meshdispmode m 1
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    meshselmode m 8
+    meshselmode m -1
+}
diff --git a/tests/perf/single_mesh_selection/A6 b/tests/perf/single_mesh_selection/A6
new file mode 100644 (file)
index 0000000..6475fc4
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of WHOLE MESH selection mode for MeshVS_Mesh"
+puts "Object haves wireframe mode"
+
+
+meshdispmode m 1
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    meshselmode m 0
+    meshselmode m -1
+}
diff --git a/tests/perf/single_mesh_selection/A7 b/tests/perf/single_mesh_selection/A7
new file mode 100644 (file)
index 0000000..a6734c3
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole MeshVS_Mesh object by point-and-click for MeshVS_Mesh"
+puts "Object haves wireframe mode"
+
+
+meshdispmode m 1
+meshselmode m 0
+
+dchrono tmr start
+
+set x 205
+set y 185
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/single_mesh_selection/A8 b/tests/perf/single_mesh_selection/A8
new file mode 100644 (file)
index 0000000..70a3835
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole MeshVS_Mesh object by point-and-click for MeshVS_Mesh"
+puts "Object haves shading mode"
+
+
+meshdispmode m 2
+meshselmode m 0
+
+dchrono tmr start
+
+set x 205
+set y 185
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/single_mesh_selection/A9 b/tests/perf/single_mesh_selection/A9
new file mode 100644 (file)
index 0000000..a966881
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole MeshVS_Mesh object by point-and-click for MeshVS_Mesh"
+puts "Object haves shrink mode"
+
+
+meshdispmode m 3
+meshselmode m 0
+
+dchrono tmr start
+
+set x 205
+set y 185
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/single_mesh_selection/B1 b/tests/perf/single_mesh_selection/B1
new file mode 100644 (file)
index 0000000..c56932b
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole MeshVS_Mesh object by rectangular selection for MeshVS_Mesh"
+puts "Object haves wireframe mode"
+
+
+meshdispmode m 1
+meshselmode m 0
+
+dchrono tmr start
+
+set x1 180; set y1 180; set x2 225; set y2 230
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/single_mesh_selection/B2 b/tests/perf/single_mesh_selection/B2
new file mode 100644 (file)
index 0000000..faf40ab
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole MeshVS_Mesh object by rectangular selection for MeshVS_Mesh"
+puts "Object haves shading mode"
+
+
+meshdispmode m 2
+meshselmode m 0
+
+dchrono tmr start
+
+set x1 180; set y1 180; set x2 225; set y2 230
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/single_mesh_selection/B3 b/tests/perf/single_mesh_selection/B3
new file mode 100644 (file)
index 0000000..724ec3c
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole MeshVS_Mesh object by rectangular selection for MeshVS_Mesh"
+puts "Object haves shrink mode"
+
+
+meshdispmode m 3
+meshselmode m 0
+
+dchrono tmr start
+
+set x1 180; set y1 180; set x2 225; set y2 230
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/single_mesh_selection/B4 b/tests/perf/single_mesh_selection/B4
new file mode 100644 (file)
index 0000000..18a4a13
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (NODES) by point-and-click for MeshVS_Mesh"
+puts "Object haves wireframe mode"
+
+
+meshdispmode m 1
+meshselmode m 1
+
+dchrono tmr start
+
+set x 205
+set y 185
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/single_mesh_selection/B5 b/tests/perf/single_mesh_selection/B5
new file mode 100644 (file)
index 0000000..7263200
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (FACES) by point-and-click for MeshVS_Mesh"
+puts "Object haves wireframe mode"
+
+
+meshdispmode m 1
+meshselmode m 8
+
+dchrono tmr start
+
+set x 205
+set y 185
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/single_mesh_selection/B6 b/tests/perf/single_mesh_selection/B6
new file mode 100644 (file)
index 0000000..3e94953
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (NODES) by rectangular selection for MeshVS_Mesh"
+puts "Object haves wireframe mode"
+
+
+meshdispmode m 1
+meshselmode m 1
+
+dchrono tmr start
+
+set x1 180; set y1 180; set x2 225; set y2 230
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/single_mesh_selection/B7 b/tests/perf/single_mesh_selection/B7
new file mode 100644 (file)
index 0000000..d0498d7
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (FACES) by rectangular selection for MeshVS_Mesh"
+puts "Object haves wireframe mode"
+
+
+meshdispmode m 1
+meshselmode m 8
+
+dchrono tmr start
+
+set x1 180; set y1 180; set x2 225; set y2 230
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/single_mesh_selection/begin b/tests/perf/single_mesh_selection/begin
new file mode 100644 (file)
index 0000000..da726f4
--- /dev/null
@@ -0,0 +1,6 @@
+pload XSDRAW
+vinit
+meshfromstl m [locate_data_file b.stl]
+vtrihedron tri
+
+vzoom 0.1
diff --git a/tests/perf/single_mesh_shading/A1 b/tests/perf/single_mesh_shading/A1
new file mode 100644 (file)
index 0000000..5d5ab84
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Rotate V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set A_z 0.1
+for {set i 1} {$i < 100} {incr i} {
+    vrotate 0 0 ${A_z}
+}
diff --git a/tests/perf/single_mesh_shading/A2 b/tests/perf/single_mesh_shading/A2
new file mode 100644 (file)
index 0000000..53fd331
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Move V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set D_x 10000
+for {set i 1} {$i < 100} {incr i} {
+    vmoveview ${D_x} 0 0 1
+}
diff --git a/tests/perf/single_mesh_shading/A3 b/tests/perf/single_mesh_shading/A3
new file mode 100644 (file)
index 0000000..a24ae08
--- /dev/null
@@ -0,0 +1,11 @@
+puts "3D visualization performance tests"
+puts "Translate V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set D_x 10
+set D_y 10
+set D_z 10
+for {set i 1} {$i < 30} {incr i} {
+    vtranslateview ${D_x} ${D_y} ${D_z} 1
+}
diff --git a/tests/perf/single_mesh_shading/A4 b/tests/perf/single_mesh_shading/A4
new file mode 100644 (file)
index 0000000..5102697
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Turn V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set A_z 0.10
+for {set i 1} {$i < 100} {incr i} {
+    vturnview 0 0 ${A_z} 1
+}
diff --git a/tests/perf/single_mesh_shading/A5 b/tests/perf/single_mesh_shading/A5
new file mode 100644 (file)
index 0000000..6422163
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Panning V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set D_y 10
+for {set i 1} {$i < 30} {incr i} {
+    vpan 0 ${D_y}
+}
diff --git a/tests/perf/single_mesh_shading/A6 b/tests/perf/single_mesh_shading/A6
new file mode 100644 (file)
index 0000000..888e5e8
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Zoom V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set Zoom 1.05
+for {set i 1} {$i < 20} {incr i} {
+    vzoom ${Zoom}
+}
diff --git a/tests/perf/single_mesh_shading/A7 b/tests/perf/single_mesh_shading/A7
new file mode 100644 (file)
index 0000000..7ada44d
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Size V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set Size 1000
+for {set i 1} {$i < 70} {incr i} {
+    vsetviewsize [expr ${Size} - 10 * $i]
+}
diff --git a/tests/perf/single_mesh_shading/A8 b/tests/perf/single_mesh_shading/A8
new file mode 100644 (file)
index 0000000..35c7a03
--- /dev/null
@@ -0,0 +1,8 @@
+puts "3D visualization performance tests"
+puts "Redraw V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+for {set i 1} {$i < 100} {incr i} {
+    vrepaint
+}
diff --git a/tests/perf/single_mesh_shading/begin b/tests/perf/single_mesh_shading/begin
new file mode 100644 (file)
index 0000000..49ea564
--- /dev/null
@@ -0,0 +1,9 @@
+pload XSDRAW
+vinit
+meshfromstl m [locate_data_file b.stl]
+vtrihedron tri
+meshdispmode m 2
+
+vzoom 0.1
+
+dchrono tmr start
diff --git a/tests/perf/single_mesh_shrink/A1 b/tests/perf/single_mesh_shrink/A1
new file mode 100644 (file)
index 0000000..4831e34
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Rotate V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shrink mode"
+
+
+set A_z 0.1
+for {set i 1} {$i < 100} {incr i} {
+    vrotate 0 0 ${A_z}
+}
diff --git a/tests/perf/single_mesh_shrink/A2 b/tests/perf/single_mesh_shrink/A2
new file mode 100644 (file)
index 0000000..9747089
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Move V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shrink mode"
+
+
+set D_x 10000
+for {set i 1} {$i < 100} {incr i} {
+    vmoveview ${D_x} 0 0 1
+}
diff --git a/tests/perf/single_mesh_shrink/A3 b/tests/perf/single_mesh_shrink/A3
new file mode 100644 (file)
index 0000000..eed8157
--- /dev/null
@@ -0,0 +1,11 @@
+puts "3D visualization performance tests"
+puts "Translate V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shrink mode"
+
+
+set D_x 10
+set D_y 10
+set D_z 10
+for {set i 1} {$i < 30} {incr i} {
+    vtranslateview ${D_x} ${D_y} ${D_z} 1
+}
diff --git a/tests/perf/single_mesh_shrink/A4 b/tests/perf/single_mesh_shrink/A4
new file mode 100644 (file)
index 0000000..1ff45c9
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Turn V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shrink mode"
+
+
+set A_z 0.10
+for {set i 1} {$i < 100} {incr i} {
+    vturnview 0 0 ${A_z} 1
+}
diff --git a/tests/perf/single_mesh_shrink/A5 b/tests/perf/single_mesh_shrink/A5
new file mode 100644 (file)
index 0000000..a1aebdc
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Panning V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shrink mode"
+
+
+set D_y 10
+for {set i 1} {$i < 30} {incr i} {
+    vpan 0 ${D_y}
+}
diff --git a/tests/perf/single_mesh_shrink/A6 b/tests/perf/single_mesh_shrink/A6
new file mode 100644 (file)
index 0000000..8b1b0e7
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Zoom V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shrink mode"
+
+
+set Zoom 1.05
+for {set i 1} {$i < 20} {incr i} {
+    vzoom ${Zoom}
+}
diff --git a/tests/perf/single_mesh_shrink/A7 b/tests/perf/single_mesh_shrink/A7
new file mode 100644 (file)
index 0000000..b761ec0
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Size V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shrink mode"
+
+
+set Size 1000
+for {set i 1} {$i < 70} {incr i} {
+    vsetviewsize [expr ${Size} - 10 * $i]
+}
diff --git a/tests/perf/single_mesh_shrink/A8 b/tests/perf/single_mesh_shrink/A8
new file mode 100644 (file)
index 0000000..8a15b32
--- /dev/null
@@ -0,0 +1,8 @@
+puts "3D visualization performance tests"
+puts "Redraw V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves shrink mode"
+
+
+for {set i 1} {$i < 100} {incr i} {
+    vrepaint
+}
diff --git a/tests/perf/single_mesh_shrink/begin b/tests/perf/single_mesh_shrink/begin
new file mode 100644 (file)
index 0000000..dc5c311
--- /dev/null
@@ -0,0 +1,9 @@
+pload XSDRAW
+vinit
+meshfromstl m [locate_data_file b.stl]
+vtrihedron tri
+meshdispmode m 3
+
+vzoom 0.1
+
+dchrono tmr start
diff --git a/tests/perf/single_mesh_wireframe/A1 b/tests/perf/single_mesh_wireframe/A1
new file mode 100644 (file)
index 0000000..8125ea8
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Rotate V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set A_z 0.1
+for {set i 1} {$i < 100} {incr i} {
+    vrotate 0 0 ${A_z}
+}
diff --git a/tests/perf/single_mesh_wireframe/A2 b/tests/perf/single_mesh_wireframe/A2
new file mode 100644 (file)
index 0000000..7de0145
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Move V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set D_x 10000
+for {set i 1} {$i < 100} {incr i} {
+    vmoveview ${D_x} 0 0
+}
diff --git a/tests/perf/single_mesh_wireframe/A3 b/tests/perf/single_mesh_wireframe/A3
new file mode 100644 (file)
index 0000000..5a64b65
--- /dev/null
@@ -0,0 +1,11 @@
+puts "3D visualization performance tests"
+puts "Translate V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set D_x 10
+set D_y 10
+set D_z 10
+for {set i 1} {$i < 30} {incr i} {
+    vtranslateview ${D_x} ${D_y} ${D_z}
+}
diff --git a/tests/perf/single_mesh_wireframe/A4 b/tests/perf/single_mesh_wireframe/A4
new file mode 100644 (file)
index 0000000..15a1eba
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Turn V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set A_z 0.10
+for {set i 1} {$i < 100} {incr i} {
+    vturnview 0 0 ${A_z}
+}
diff --git a/tests/perf/single_mesh_wireframe/A5 b/tests/perf/single_mesh_wireframe/A5
new file mode 100644 (file)
index 0000000..1d0d0bb
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Panning V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set D_y 10
+for {set i 1} {$i < 30} {incr i} {
+    vpan 0 ${D_y}
+}
diff --git a/tests/perf/single_mesh_wireframe/A6 b/tests/perf/single_mesh_wireframe/A6
new file mode 100644 (file)
index 0000000..f3bb547
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Zoom V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set Zoom 1.05
+for {set i 1} {$i < 20} {incr i} {
+    vzoom ${Zoom}
+}
diff --git a/tests/perf/single_mesh_wireframe/A7 b/tests/perf/single_mesh_wireframe/A7
new file mode 100644 (file)
index 0000000..16142f9
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Size V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set Size 1000
+for {set i 1} {$i < 70} {incr i} {
+    vsetviewsize [expr ${Size} - 10 * $i]
+}
diff --git a/tests/perf/single_mesh_wireframe/A8 b/tests/perf/single_mesh_wireframe/A8
new file mode 100644 (file)
index 0000000..4f5668a
--- /dev/null
@@ -0,0 +1,8 @@
+puts "3D visualization performance tests"
+puts "Redraw V3d View with 1 MeshVS_Mesh (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+for {set i 1} {$i < 100} {incr i} {
+    vrepaint
+}
diff --git a/tests/perf/single_mesh_wireframe/begin b/tests/perf/single_mesh_wireframe/begin
new file mode 100644 (file)
index 0000000..f3c2d90
--- /dev/null
@@ -0,0 +1,9 @@
+pload XSDRAW
+vinit
+meshfromstl m [locate_data_file b.stl]
+vtrihedron tri
+meshdispmode m 1
+
+vzoom 0.1
+
+dchrono tmr start
diff --git a/tests/perf/single_object_hlr/A1 b/tests/perf/single_object_hlr/A1
new file mode 100644 (file)
index 0000000..f34dc5c
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Rotate V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves HidelLineRemoval mode"
+
+
+set A_z 0.1
+for {set i 1} {$i < 100} {incr i} {
+    vrotate 0 0 ${A_z}
+}
diff --git a/tests/perf/single_object_hlr/A2 b/tests/perf/single_object_hlr/A2
new file mode 100644 (file)
index 0000000..3ffe8d2
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Move V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves HidelLineRemoval mode"
+
+
+set D_x 10000
+for {set i 1} {$i < 100} {incr i} {
+    vmoveview ${D_x} 0 0 1
+}
diff --git a/tests/perf/single_object_hlr/A3 b/tests/perf/single_object_hlr/A3
new file mode 100644 (file)
index 0000000..293e429
--- /dev/null
@@ -0,0 +1,11 @@
+puts "3D visualization performance tests"
+puts "Translate V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves HidelLineRemoval mode"
+
+
+set D_x 10
+set D_y 10
+set D_z 10
+for {set i 1} {$i < 30} {incr i} {
+    vtranslateview ${D_x} ${D_y} ${D_z} 1
+}
diff --git a/tests/perf/single_object_hlr/A4 b/tests/perf/single_object_hlr/A4
new file mode 100644 (file)
index 0000000..263b288
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Turn V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves HidelLineRemoval mode"
+
+
+set A_z 0.10
+for {set i 1} {$i < 100} {incr i} {
+    vturnview 0 0 ${A_z} 1
+}
diff --git a/tests/perf/single_object_hlr/A5 b/tests/perf/single_object_hlr/A5
new file mode 100644 (file)
index 0000000..b81665c
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Panning V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves HidelLineRemoval mode"
+
+
+set D_y 10
+for {set i 1} {$i < 30} {incr i} {
+    vpan 0 ${D_y}
+}
diff --git a/tests/perf/single_object_hlr/A6 b/tests/perf/single_object_hlr/A6
new file mode 100644 (file)
index 0000000..3d323a9
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Zoom V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves HidelLineRemoval mode"
+
+
+set Zoom 1.05
+for {set i 1} {$i < 20} {incr i} {
+    vzoom ${Zoom}
+}
diff --git a/tests/perf/single_object_hlr/A7 b/tests/perf/single_object_hlr/A7
new file mode 100644 (file)
index 0000000..3546da5
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Size V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves HidelLineRemoval mode"
+
+
+set Size 1000
+for {set i 1} {$i < 70} {incr i} {
+    vsetviewsize [expr ${Size} - 10 * $i]
+}
diff --git a/tests/perf/single_object_hlr/A8 b/tests/perf/single_object_hlr/A8
new file mode 100644 (file)
index 0000000..ae57fed
--- /dev/null
@@ -0,0 +1,8 @@
+puts "3D visualization performance tests"
+puts "Redraw V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves HidelLineRemoval mode"
+
+
+for {set i 1} {$i < 100} {incr i} {
+    vrepaint
+}
diff --git a/tests/perf/single_object_hlr/begin b/tests/perf/single_object_hlr/begin
new file mode 100644 (file)
index 0000000..3338e80
--- /dev/null
@@ -0,0 +1,6 @@
+box b 100 0 0 50 50 50
+vinit; vdisplay b
+vtrihedron tri
+vsetdispmode 2
+
+dchrono tmr start
diff --git a/tests/perf/single_object_selection/A1 b/tests/perf/single_object_selection/A1
new file mode 100644 (file)
index 0000000..f45a7c6
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Display/erase 1 AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    verase b; vdisplay b
+}
diff --git a/tests/perf/single_object_selection/A2 b/tests/perf/single_object_selection/A2
new file mode 100644 (file)
index 0000000..a5d1456
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Display/erase 1 AIS-object"
+puts "Object haves shading mode"
+
+
+vsetdispmode 1
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    verase b; vdisplay b
+}
diff --git a/tests/perf/single_object_selection/A3 b/tests/perf/single_object_selection/A3
new file mode 100644 (file)
index 0000000..1542de7
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Display/erase 1 AIS-object"
+puts "Object haves HidelLineRemoval mode"
+
+
+vsetdispmode 2
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    verase b; vdisplay b
+}
diff --git a/tests/perf/single_object_selection/A4 b/tests/perf/single_object_selection/A4
new file mode 100644 (file)
index 0000000..582e12f
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of VERTEX selection mode for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vselmode 1 1
+    vselmode 1 0
+}
diff --git a/tests/perf/single_object_selection/A5 b/tests/perf/single_object_selection/A5
new file mode 100644 (file)
index 0000000..5178d07
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of EDGE selection mode for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vselmode 2 1 
+    vselmode 2 0
+}
diff --git a/tests/perf/single_object_selection/A6 b/tests/perf/single_object_selection/A6
new file mode 100644 (file)
index 0000000..9c357f3
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of WIRE selection mode for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vselmode 3 1
+    vselmode 3 0
+}
diff --git a/tests/perf/single_object_selection/A7 b/tests/perf/single_object_selection/A7
new file mode 100644 (file)
index 0000000..a863ad9
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of FACE selection mode for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vselmode 4 1
+    vselmode 4 0
+}
diff --git a/tests/perf/single_object_selection/A8 b/tests/perf/single_object_selection/A8
new file mode 100644 (file)
index 0000000..8b5c1b5
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of SHELL selection mode for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vselmode 5 1
+    vselmode 5 0
+}
diff --git a/tests/perf/single_object_selection/A9 b/tests/perf/single_object_selection/A9
new file mode 100644 (file)
index 0000000..51e9686
--- /dev/null
@@ -0,0 +1,13 @@
+puts "3D visualization performance tests"
+puts "Activation of SOLID selection mode for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vselmode 6 1
+    vselmode 6 0
+}
diff --git a/tests/perf/single_object_selection/B1 b/tests/perf/single_object_selection/B1
new file mode 100644 (file)
index 0000000..ba7421d
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole interactive object by point-and-click for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+set x 247
+set y 214
+set x2 247
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/single_object_selection/B2 b/tests/perf/single_object_selection/B2
new file mode 100644 (file)
index 0000000..81fd298
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole interactive object by point-and-click for AIS-object"
+puts "Object haves shading mode"
+
+
+vsetdispmode 1
+
+dchrono tmr start
+
+set x 247
+set y 214
+set x2 247
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/single_object_selection/B3 b/tests/perf/single_object_selection/B3
new file mode 100644 (file)
index 0000000..f658833
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole interactive object by point-and-click for AIS-object"
+puts "Object haves HidelLineRemoval mode"
+
+
+vsetdispmode 2
+
+dchrono tmr start
+
+set x 247
+set y 214
+set x2 247
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/single_object_selection/B4 b/tests/perf/single_object_selection/B4
new file mode 100644 (file)
index 0000000..1b50708
--- /dev/null
@@ -0,0 +1,16 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole interactive object by rectangular selection for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/single_object_selection/B5 b/tests/perf/single_object_selection/B5
new file mode 100644 (file)
index 0000000..ecfdb07
--- /dev/null
@@ -0,0 +1,16 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole interactive object by rectangular selection for AIS-object"
+puts "Object haves shading mode"
+
+
+vsetdispmode 1
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/single_object_selection/B6 b/tests/perf/single_object_selection/B6
new file mode 100644 (file)
index 0000000..aa4117f
--- /dev/null
@@ -0,0 +1,16 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of whole interactive object by rectangular selection for AIS-object"
+puts "Object haves HidelLineRemoval mode"
+
+
+vsetdispmode 2
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/single_object_selection/B7 b/tests/perf/single_object_selection/B7
new file mode 100644 (file)
index 0000000..9ff655f
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (VERTEX) by point-and-click for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 1 1
+
+dchrono tmr start
+
+set x 262
+set y 205
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/single_object_selection/B8 b/tests/perf/single_object_selection/B8
new file mode 100644 (file)
index 0000000..de4dc89
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (EDGE) by point-and-click for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 2 1
+
+dchrono tmr start
+
+set x 262
+set y 205
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/single_object_selection/B9 b/tests/perf/single_object_selection/B9
new file mode 100644 (file)
index 0000000..9f1d441
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (WIRE) by point-and-click for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 3 1
+
+dchrono tmr start
+
+set x 262
+set y 205
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/single_object_selection/C1 b/tests/perf/single_object_selection/C1
new file mode 100644 (file)
index 0000000..645377a
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (VERTEX) by point-and-click for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 4 1
+
+dchrono tmr start
+
+set x 262
+set y 205
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/single_object_selection/C2 b/tests/perf/single_object_selection/C2
new file mode 100644 (file)
index 0000000..6e867f7
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (SHELL) by point-and-click for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 5 1
+
+dchrono tmr start
+
+set x 262
+set y 205
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/single_object_selection/C3 b/tests/perf/single_object_selection/C3
new file mode 100644 (file)
index 0000000..b4fefed
--- /dev/null
@@ -0,0 +1,18 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (SOLID) by point-and-click for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 6 1
+
+dchrono tmr start
+
+set x 262
+set y 205
+set x2 10
+set y2 10
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x $y
+    vselect $x2 $y2
+}
diff --git a/tests/perf/single_object_selection/C4 b/tests/perf/single_object_selection/C4
new file mode 100644 (file)
index 0000000..13b5a3a
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (VERTEX) by rectangular selection for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 1 1
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/single_object_selection/C5 b/tests/perf/single_object_selection/C5
new file mode 100644 (file)
index 0000000..07c7902
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (EDGE) by rectangular selection for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 2 1
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/single_object_selection/C6 b/tests/perf/single_object_selection/C6
new file mode 100644 (file)
index 0000000..2e62b04
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (WIRE) by rectangular selection for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 3 1
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/single_object_selection/C7 b/tests/perf/single_object_selection/C7
new file mode 100644 (file)
index 0000000..987ed5f
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (FACE) by rectangular selection for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 4 1
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/single_object_selection/C8 b/tests/perf/single_object_selection/C8
new file mode 100644 (file)
index 0000000..250deba
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (SHELL) by rectangular selection for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 5 1
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/single_object_selection/C9 b/tests/perf/single_object_selection/C9
new file mode 100644 (file)
index 0000000..ab86306
--- /dev/null
@@ -0,0 +1,17 @@
+puts "3D visualization performance tests"
+puts "Interactive selection of sub-objects (SOLID) by rectangular selection for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+vselmode 6 1
+
+dchrono tmr start
+
+set x1 225; set y1 235; set x2 270; set y2 190
+set x11 5; set y11 5
+
+for {set i 1} {$i < 100} {incr i} {
+    vselect $x1 $y1 $x2 $y2 1
+    vselect $x11 $y11
+}
diff --git a/tests/perf/single_object_selection/D1 b/tests/perf/single_object_selection/D1
new file mode 100644 (file)
index 0000000..6d3adc6
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Non-interactive selection/deselection for AIS-object"
+puts "Object haves wireframe mode"
+
+
+vsetdispmode 0
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vchangeselected b
+}
diff --git a/tests/perf/single_object_selection/D2 b/tests/perf/single_object_selection/D2
new file mode 100644 (file)
index 0000000..c514d4e
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Non-interactive selection/deselection for AIS-object"
+puts "Object haves shading mode"
+
+
+vsetdispmode 1
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vchangeselected b
+}
diff --git a/tests/perf/single_object_selection/D3 b/tests/perf/single_object_selection/D3
new file mode 100644 (file)
index 0000000..644502a
--- /dev/null
@@ -0,0 +1,12 @@
+puts "3D visualization performance tests"
+puts "Non-interactive selection/deselection for AIS-object"
+puts "Object haves HidelLineRemoval mode"
+
+
+vsetdispmode 2
+
+dchrono tmr start
+
+for {set i 1} {$i < 100} {incr i} {
+    vchangeselected b
+}
diff --git a/tests/perf/single_object_selection/begin b/tests/perf/single_object_selection/begin
new file mode 100644 (file)
index 0000000..981435d
--- /dev/null
@@ -0,0 +1,5 @@
+box b 100 0 0 50 50 50
+vinit; vdisplay b
+vtrihedron tri
+verase b
+vdisplay b
\ No newline at end of file
diff --git a/tests/perf/single_object_shading/A1 b/tests/perf/single_object_shading/A1
new file mode 100644 (file)
index 0000000..3fcf4f3
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Rotate V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set A_z 0.1
+for {set i 1} {$i < 100} {incr i} {
+    vrotate 0 0 ${A_z}
+}
diff --git a/tests/perf/single_object_shading/A2 b/tests/perf/single_object_shading/A2
new file mode 100644 (file)
index 0000000..f13aec2
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Move V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set D_x 10000
+for {set i 1} {$i < 100} {incr i} {
+    vmoveview ${D_x} 0 0 1
+}
diff --git a/tests/perf/single_object_shading/A3 b/tests/perf/single_object_shading/A3
new file mode 100644 (file)
index 0000000..183c751
--- /dev/null
@@ -0,0 +1,11 @@
+puts "3D visualization performance tests"
+puts "Translate V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set D_x 10
+set D_y 10
+set D_z 10
+for {set i 1} {$i < 30} {incr i} {
+    vtranslateview ${D_x} ${D_y} ${D_z} 1
+}
diff --git a/tests/perf/single_object_shading/A4 b/tests/perf/single_object_shading/A4
new file mode 100644 (file)
index 0000000..70ad2d4
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Turn V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set A_z 0.10
+for {set i 1} {$i < 100} {incr i} {
+    vturnview 0 0 ${A_z} 1
+}
diff --git a/tests/perf/single_object_shading/A5 b/tests/perf/single_object_shading/A5
new file mode 100644 (file)
index 0000000..6956002
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Panning V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set D_y 10
+for {set i 1} {$i < 30} {incr i} {
+    vpan 0 ${D_y}
+}
diff --git a/tests/perf/single_object_shading/A6 b/tests/perf/single_object_shading/A6
new file mode 100644 (file)
index 0000000..d6be3c1
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Zoom V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set Zoom 1.05
+for {set i 1} {$i < 20} {incr i} {
+    vzoom ${Zoom}
+}
diff --git a/tests/perf/single_object_shading/A7 b/tests/perf/single_object_shading/A7
new file mode 100644 (file)
index 0000000..9044aa8
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Size V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+set Size 1000
+for {set i 1} {$i < 70} {incr i} {
+    vsetviewsize [expr ${Size} - 10 * $i]
+}
diff --git a/tests/perf/single_object_shading/A8 b/tests/perf/single_object_shading/A8
new file mode 100644 (file)
index 0000000..88e77a5
--- /dev/null
@@ -0,0 +1,8 @@
+puts "3D visualization performance tests"
+puts "Redraw V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves shading mode"
+
+
+for {set i 1} {$i < 100} {incr i} {
+    vrepaint
+}
diff --git a/tests/perf/single_object_shading/begin b/tests/perf/single_object_shading/begin
new file mode 100644 (file)
index 0000000..6998785
--- /dev/null
@@ -0,0 +1,6 @@
+box b 100 0 0 50 50 50
+vinit; vdisplay b
+vtrihedron tri
+vsetdispmode 1
+
+dchrono tmr start
diff --git a/tests/perf/single_object_wireframe/A1 b/tests/perf/single_object_wireframe/A1
new file mode 100644 (file)
index 0000000..55c0af4
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Rotate V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set A_z 0.1
+for {set i 1} {$i < 100} {incr i} {
+    vrotate 0 0 ${A_z}
+}
diff --git a/tests/perf/single_object_wireframe/A2 b/tests/perf/single_object_wireframe/A2
new file mode 100644 (file)
index 0000000..1ea66d9
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Move V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set D_x 10000
+for {set i 1} {$i < 100} {incr i} {
+    vmoveview ${D_x} 0 0 1
+}
diff --git a/tests/perf/single_object_wireframe/A3 b/tests/perf/single_object_wireframe/A3
new file mode 100644 (file)
index 0000000..b8a4bb3
--- /dev/null
@@ -0,0 +1,11 @@
+puts "3D visualization performance tests"
+puts "Translate V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set D_x 10
+set D_y 10
+set D_z 10
+for {set i 1} {$i < 30} {incr i} {
+    vtranslateview ${D_x} ${D_y} ${D_z} 1
+}
diff --git a/tests/perf/single_object_wireframe/A4 b/tests/perf/single_object_wireframe/A4
new file mode 100644 (file)
index 0000000..8963fe7
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Turn V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set A_z 0.10
+for {set i 1} {$i < 100} {incr i} {
+    vturnview 0 0 ${A_z} 1
+}
diff --git a/tests/perf/single_object_wireframe/A5 b/tests/perf/single_object_wireframe/A5
new file mode 100644 (file)
index 0000000..57b9cea
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Panning V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set D_y 10
+for {set i 1} {$i < 30} {incr i} {
+    vpan 0 ${D_y}
+}
diff --git a/tests/perf/single_object_wireframe/A6 b/tests/perf/single_object_wireframe/A6
new file mode 100644 (file)
index 0000000..d2ecc39
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Zoom V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set Zoom 1.05
+for {set i 1} {$i < 20} {incr i} {
+    vzoom ${Zoom}
+}
diff --git a/tests/perf/single_object_wireframe/A7 b/tests/perf/single_object_wireframe/A7
new file mode 100644 (file)
index 0000000..dc12d71
--- /dev/null
@@ -0,0 +1,9 @@
+puts "3D visualization performance tests"
+puts "Size V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+set Size 1000
+for {set i 1} {$i < 70} {incr i} {
+    vsetviewsize [expr ${Size} - 10 * $i]
+}
diff --git a/tests/perf/single_object_wireframe/A8 b/tests/perf/single_object_wireframe/A8
new file mode 100644 (file)
index 0000000..93a9237
--- /dev/null
@@ -0,0 +1,8 @@
+puts "3D visualization performance tests"
+puts "Redraw V3d View with 1 AIS-object (+ AIS trihedron)"
+puts "Object haves wireframe mode"
+
+
+for {set i 1} {$i < 100} {incr i} {
+    vrepaint
+}
diff --git a/tests/perf/single_object_wireframe/begin b/tests/perf/single_object_wireframe/begin
new file mode 100644 (file)
index 0000000..2a6758f
--- /dev/null
@@ -0,0 +1,6 @@
+box b 100 0 0 50 50 50
+vinit; vdisplay b
+vtrihedron tri
+vsetdispmode 0
+
+dchrono tmr start