]> Creatis software - creaMiniTools.git/blob - bbtk_package_creaMiniTools/bbs/appli/ImageTool.bbs
#2845 CreaMiniTools Feature New Normal - add bbtk box : LayerCol-VolRend-SurRend_Widget
[creaMiniTools.git] / bbtk_package_creaMiniTools / bbs / appli / ImageTool.bbs
1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script
3 # - ImageTool.bbs
4 # ----------------------------------
5
6 # BBTK GEditor Script
7 # ----------------------
8
9 include std
10 include itkvtk
11 include creaMaracasVisu
12 include wx
13 include creaImageIO
14 include toolsbbtk
15 include creaMiniTools
16 include std
17 include creaVtk
18
19 author "info-dev@creatis.insa-lyon.fr"
20 description "Show N Points"
21 category "demo"
22
23 new creaMaracasVisu:ViewerNV viewer
24   set viewer.nTypeView "5 1 2 0"
25
26 new creaMaracasVisu:ShowNPoints showNpoints
27   set showNpoints.Radio "10"
28   set showNpoints.WinTitle "N-Points"
29
30 new wx:LayoutSplit main
31   set main.Orientation "H"
32
33 new creaImageIO:ImagesChooserDialogBox Box04
34
35 new wx:LayoutTab Box06
36   set Box06.WinTitle Image
37
38 new creaMaracasVisu:ColorLayerImageView Box10
39   set Box10.WinTitle "Image Layer"
40
41 new creaMaracasVisu:ManualPaint Box11
42   set Box11.WinTitle "Paint"
43
44 new wx:LayoutTab Box12
45   set Box12.WinTitle Filters
46
47 new wx:LayoutTab Box13
48
49 new toolsbbtk:SaveMHD-Button Box21
50
51 new creaMiniTools:ThresholdWidget Box22
52
53 new creaMiniTools:ConnectivityWidget Box16
54
55 new wx:LayoutLine Box18
56   set Box18.WinTitle "show N-Points"
57
58 new wx:LayoutLine Box19
59   set Box19.WinTitle "Save MHD"
60
61 new wx:LayoutLine Box20
62   set Box20.WinTitle "Layers"
63
64 new wx:LayoutLine Box23
65   set Box23.Orientation H
66   set Box23.WinTitle "ManualPaint"
67
68 new creaMaracasVisu:CutModule2 Box24
69
70 new std:MultipleInputs Box25
71
72 new creaMiniTools:ErodeWidget Box26
73
74 new creaMiniTools:DilateWidget Box27
75
76 new toolsbbtk:ImageVtkPropertiesWidget Box28
77
78 new wx:LayoutTab Box29
79
80 new creaMiniTools:LayerCol-VolRend-SurRend_Widget Box30
81   set Box30.title "Layer-1"
82
83 new creaMiniTools:LayerCol-VolRend-SurRend_Widget Box31
84   set Box31.title "Layer-2"
85
86 new wx:LayoutLine Box32
87   set Box32.WinTitle "Layer-Base"
88
89 new wx:LayoutTab Box33
90   set Box33.WinTitle "Superpose"
91
92 new creaVtk:VectorsTensors_manualread_Widget Box35
93
94
95 connect viewer.Renderer1 showNpoints.Renderer
96
97 connect viewer.Point showNpoints.In
98
99 connect viewer.BoxChange showNpoints.BoxExecute
100
101 connect viewer.Widget main.Widget2
102
103 connect Box04.Out showNpoints.Image
104
105 connect Box04.Out viewer.In
106
107 connect viewer.BoxChange Box11.BoxExecute
108
109 connect Box04.Out Box11.In
110
111 connect viewer.wxVtkBaseView2 Box11.WxVtkBaseView1
112
113 connect viewer.wxVtkBaseView3 Box11.WxVtkBaseView2
114
115 connect viewer.wxVtkBaseView4 Box11.WxVtkBaseView4
116
117 connect Box06.Widget Box13.Widget1
118
119 connect Box13.Widget main.Widget1
120
121 connect Box12.Widget Box13.Widget2
122
123 connect Box04.Out Box21.In
124
125 connect Box04.Out Box22.In
126
127 connect Box22.Widget Box12.Widget1
128
129 connect Box16.Widget Box12.Widget2
130
131 connect Box04.Out Box16.In
132
133 connect Box18.Widget Box06.Widget1
134
135 connect showNpoints.Widget Box18.Widget1
136
137 connect Box21.Widget Box19.Widget1
138
139 connect Box19.Widget Box06.Widget2
140
141 connect Box11.Widget Box23.Widget1
142
143 connect Box23.Widget Box06.Widget4
144
145 connect Box24.Widget Box23.Widget2
146
147 connect viewer.BoxChange Box24.BoxExecute
148
149 connect Box04.Out Box24.In
150
151 connect viewer.Interactor1 Box24.Interactor
152
153 connect viewer.Renderer1 Box24.Renderer
154
155 connect viewer.Renderer1 Box22.vtkRenderer
156
157 connect viewer.Renderer1 Box16.vtkRenderer
158
159 connect Box16.BoxChange Box25.In2
160
161 connect Box22.BoxChange Box25.In1
162
163 connect Box27.Widget Box12.Widget3
164
165 connect Box27.BoxChange Box25.In3
166
167 connect Box26.BoxChange Box25.In4
168
169 connect Box26.Widget Box12.Widget4
170
171 connect viewer.Renderer1 Box27.vtkRenderer
172
173 connect viewer.Renderer1 Box26.vtkRenderer
174
175 connect Box04.Out Box26.In
176
177 connect Box04.Out Box27.In
178
179 connect viewer.Point Box16.point
180
181 connect Box25.Out viewer.BoxExecute
182
183 connect Box28.widget Box06.Widget5
184
185 connect Box04.Out Box28.in
186
187 connect Box29.Widget Box20.Widget1
188
189 connect viewer.Renderer1 Box30.Rederer3D
190
191 connect viewer.wxVtkBaseView2 Box30.vtkbaseview1
192
193 connect viewer.wxVtkBaseView2 Box10.WxVtkBaseView
194
195 connect viewer.wxVtkBaseView3 Box10.WxVtkBaseView1
196
197 connect viewer.wxVtkBaseView4 Box10.WxVtkBaseView2
198
199 connect viewer.wxVtkBaseView3 Box30.vtkbaseview2
200
201 connect viewer.wxVtkBaseView4 Box30.vtkbaseview3
202
203 connect viewer.wxVtkBaseView2 Box31.vtkbaseview1
204
205 connect viewer.wxVtkBaseView3 Box31.vtkbaseview2
206
207 connect viewer.wxVtkBaseView4 Box31.vtkbaseview3
208
209 connect Box10.Widget Box32.Widget1
210
211 connect Box32.Widget Box29.Widget3
212
213 connect Box31.widgetLayer Box29.Widget2
214
215 connect Box30.widgetLayer Box29.Widget1
216
217 connect Box20.Widget Box33.Widget1
218
219 connect Box35.widget Box33.Widget2
220
221 connect viewer.Renderer1 Box35.vtkRenderer
222
223 connect Box33.Widget Box13.Widget3
224
225
226
227 # Complex input ports
228 exec main