0025099: Visualization - Option to show vertices of a shape
[occt.git] / tests / bugs / vis / bug25099
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