881d373c51268327019c2eabe4bbaabf23449811
[occt.git] / tests / v3d / viewcube / style
1 puts "=================================="
2 puts "0028954: Visualization - implement interactive object AIS_ViewCube for camera manipulations"
3 puts "Display custom styled View Cube"
4 puts "=================================="
5
6 vclear
7 vinit View1
8
9 vviewcube vc -edges 0
10 if {[vreadpixel 70 295 name rgb] != "BLACK"} { puts "Error: Invalid display of View Cube without edges." }
11 vdump $imagedir/${casename}_noedges.png
12
13 vviewcube vc -edges 1 -vertices 0
14 if {[vreadpixel 100 308 name rgb] != "BLACK"} { puts "Error: Invalid display of View Cube without vertices." }
15 vdump $imagedir/${casename}_noverts.png
16
17 vviewcube vc -edges 0 -vertices 0
18
19 if {[vreadpixel 70 295 name rgb] != "BLACK" || [vreadpixel 100 308 name rgb] != "BLACK"} {
20   puts "Error: Invalid display of View Cube without edges & vertices."
21 }
22 vdump $imagedir/${casename}_noedgeandvert.png
23 vclear
24
25 # Color
26 vviewcube vc1 -boxColor 0.69 0.88 1 -textColor 0 0.4 0.54
27 vdisplay vc1 -trihedron bottomLeft 100 100
28
29 # Transparency
30 vviewcube vc2 -transparency 0.5
31 vdisplay vc2 -trihedron topLeft 100 100
32
33 # Font
34 vviewcube vc3 -reset -boxSideColor WHITE -font "monospace" -fontHeight 16
35 vdisplay vc3 -trihedron bottomRight 100 100
36
37 # Corner radius
38 vviewcube vc4 -reset -boxSideColor WHITE -roundRadius 0.2 -boxEdgeGap 2
39 vdisplay vc4 -trihedron topRight 100 100
40
41 # Padding
42 vviewcube vc5 -reset -boxFacetExtension 0 -axesPadding 0
43 vdisplay vc5 -trihedron center
44 vdump $imagedir/${casename}_styles.png