53b15292 |
1 | puts "============" |
2 | puts "CR25099" |
3 | puts "============" |
4 | puts "" |
5 | ####################################################################### |
6 | # Test vertex draw modes |
7 | ####################################################################### |
8 | |
9 | vinit View1 |
10 | |
11 | # Checking that the default behavior is not impacted by the vertex draw mode |
12 | vertex v1 0 -1 0 |
13 | vertex v2 0 -1 5 |
14 | vertex v3 -1 -1 0 |
15 | vertex v4 -1 -1 5 |
16 | edge e v3 v4 |
17 | box b1 1 2 3 |
18 | box b2 3 4 2 |
19 | compound v1 v2 v3 v4 e b1 c |
20 | vdisplay c; vfit |
21 | vvertexmode |
22 | vdump $imagedir/${casename}_default_wf_isolated.png |
23 | |
24 | vsetdispmode c 1 |
25 | vdump $imagedir/${casename}_default_shading_isolated.png |
26 | |
27 | # Changing default vertex draw mode to 'all vertices' |
28 | vclear |
29 | vvertexmode -set all |
30 | vdisplay c |
31 | vvertexmode |
32 | vdump $imagedir/${casename}_default_wf_all1.png |
33 | |
34 | # Newly displayed objects should inherit the default vertex draw mode |
35 | vdisplay b2; vfit |
36 | vvertexmode b2 |
37 | vdump $imagedir/${casename}_default_wf_all2.png |
38 | |
39 | # Checking the new mode in shading |
40 | vsetdispmode 1 |
41 | vdump $imagedir/${casename}_default_shading_all.png |
42 | |
43 | # Set individual vertex draw mode for an objects |
44 | vvertexmode -set isolated b2 |
45 | vvertexmode b2 |
46 | vdump $imagedir/${casename}_individual.png |
47 | |
48 | # Reset individual vertex draw mode using 'inherited' value |
49 | vvertexmode -set inherited b2 |
50 | # The next line should report 'all' (inherited from the default drawer) |
51 | vvertexmode b2 |
52 | vdump $imagedir/${casename}_inherited.png |
53 | |
54 | |