0030969: Coding Rules - refactor Quantity_Color.cxx color table definition
[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 vrenderparams -rendScale 1
9
10 vviewcube vc -edges 0
11 if {[vreadpixel 70 295 name rgb] != "BLACK"} { puts "Error: Invalid display of View Cube without edges." }
12 vdump $imagedir/${casename}_noedges.png
13
14 vviewcube vc -edges 1 -vertices 0
15 if {[vreadpixel 100 308 name rgb] != "BLACK"} { puts "Error: Invalid display of View Cube without vertices." }
16 vdump $imagedir/${casename}_noverts.png
17
18 vviewcube vc -edges 0 -vertices 0
19
20 if {[vreadpixel 70 295 name rgb] != "BLACK" || [vreadpixel 100 308 name rgb] != "BLACK"} {
21   puts "Error: Invalid display of View Cube without edges & vertices."
22 }
23 vdump $imagedir/${casename}_noedgeandvert.png
24 vclear
25
26 # Color
27 vrenderparams -rendScale 2
28 vviewcube vc1 -boxColor B0E0FF -textColor 00668A
29 vdisplay vc1 -trihedron bottomLeft 100 100
30
31 # Transparency
32 vviewcube vc2 -transparency 0.5
33 vdisplay vc2 -trihedron topLeft 100 100
34
35 # Font
36 vviewcube vc3 -reset -boxSideColor WHITE -font "monospace" -fontHeight 16
37 vdisplay vc3 -trihedron bottomRight 100 100
38 vaspects vc3 -setFaceBoundaryDraw 1 -setFaceBoundaryWidth 2
39
40 # Corner radius
41 vviewcube vc4 -reset -boxSideColor WHITE -roundRadius 0.2 -boxEdgeGap 2
42 vdisplay vc4 -trihedron topRight 100 100
43 vaspects vc4 -setFaceBoundaryDraw 1
44
45 # Padding
46 vviewcube vc5 -reset -boxFacetExtension 0 -axesPadding 0
47 vdisplay vc5 -trihedron center
48 vdump $imagedir/${casename}_styles.png