]> Creatis software - creaMaracasVisu.git/blob - bbtk/bbs/appli/exampleCutModule2.bbs
#3109 creaMaracasVisu Bug New Normal - branch vtk7itk4 compilation with vtk7
[creaMaracasVisu.git] / bbtk / bbs / appli / exampleCutModule2.bbs
1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script
3 # - /tmpEED/creaTools2/creatools_source/creaMaracasVisu/bbtk/bbs/appli/exampleCutModule2.bbs
4 # ----------------------------------
5
6 # BBTK GEditor Script
7 # ----------------------
8
9 include std
10 include itkvtk
11 include wx
12 include vtk
13 include creaMaracasVisu
14
15 author "Author ??"
16 description "Description ??"
17 category "<VOID>"
18
19 new wx:FileSelector filselect0
20   set filselect0.Message "Select image"
21   set filselect0.Wildcard "*.mhd"
22
23 new vtk:MetaImageReader gimm
24
25 new vtk:ImageCastToUShort image
26
27 new creaMaracasVisu:VolumeRendering volrend
28
29 new creaMaracasVisu:SurfaceRendering surrend
30
31 new creaMaracasVisu:ViewerNV view1
32   set view1.nTypeView "6"
33
34 new creaMaracasVisu:CutModule2 cut
35   set cut.BoxExecute "1"
36
37 new creaMaracasVisu:ViewerNV view2
38   set view2.nTypeView "6"
39
40 new wx:LayoutSplit layoutsplit1
41   set layoutsplit1.Orientation "V"
42
43 new wx:LayoutSplit layoutsplit2
44   set layoutsplit2.Orientation "H"
45
46 new wx:LayoutTab laytab
47
48 new wx:LayoutLine layoutline1
49
50 new wx:LayoutSplit layoutsplit3
51   set layoutsplit3.Orientation "H"
52   set layoutsplit3.Proportion "80"
53   set layoutsplit3.WinTitle "Cutting Tool"
54
55
56 connect filselect0.Out gimm.In
57
58 connect gimm.Out image.In
59
60 connect image.Out volrend.In1
61
62 connect gimm.Out view1.In
63
64 connect view1.Interactor1 cut.Interactor
65
66 connect view1.Renderer1 cut.Renderer
67
68 connect image.Out cut.In
69
70 connect image.Out view2.In
71
72 connect view1.BoxChange cut.BoxExecute
73
74 connect volrend.Widget layoutsplit1.Widget1
75
76 connect surrend.Widget layoutsplit1.Widget2
77
78 connect layoutsplit1.Widget layoutsplit2.Widget1
79
80 connect laytab.Widget layoutsplit2.Widget2
81
82 connect view1.Widget laytab.Widget2
83
84 connect view2.Widget laytab.Widget1
85
86 connect cut.Widget layoutline1.Widget1
87
88 connect layoutline1.Widget layoutsplit3.Widget2
89
90 connect layoutsplit2.Widget layoutsplit3.Widget1
91
92 connect view2.Renderer1 volrend.Renderer
93
94 connect view2.Renderer1 surrend.Renderer
95
96
97
98 # Complex input ports
99 exec layoutsplit3