]> Creatis software - creaMiniTools.git/blob - bbtk_package_creaMiniTools/bbs/appli/viewerNVExample.bbs
4a15aa17a10e0195a7769d6647a8c422157eca9e
[creaMiniTools.git] / bbtk_package_creaMiniTools / bbs / appli / viewerNVExample.bbs
1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script
3 # - /tmpEED/creaTools/creatools_source/creaMiniTools/bbtk_package_creaMiniTools/bbs/appli/viewerNVExample.bbs
4 # ----------------------------------
5
6 # BBTK GEditor Script
7 # ----------------------
8
9 include std
10 include itkvtk
11 include creaImageIO
12 include creaMaracasVisu
13 include toolsbbtk
14 include wx
15 include creaMiniTools
16 include vtk
17 include std
18 include creaVtk
19 include wxvtk
20
21 author "Author ??"
22 description "Description ??"
23 category "<VOID>"
24
25 new creaImageIO:ImagesChooserDialogBox Box00
26
27 new creaMaracasVisu:ViewerNV Box01
28   set Box01.nTypeView "6 1 2 0"
29
30 new toolsbbtk:ImageVtkPropertiesWidget Box04
31
32 new wx:LayoutTab Box05
33   set Box05.WinHide "800"
34   set Box05.WinWidth "1000"
35
36 new toolsbbtk:SaveMHD-Button Box06
37
38 new wx:LayoutLine Box07
39   set Box07.WinTitle "MPR Viewer"
40
41 new wx:LayoutSplit Box09
42   set Box09.Orientation "H"
43
44 new creaMiniTools:LayerCol-VolRend-SurRend_Multi-Widget Box16
45
46 new wx:LayoutTab Box11
47
48 new wx:LayoutLine Box14
49   set Box14.Orientation "H"
50
51 new wx:LayoutSplit Box15
52   set Box15.Proportion "5"
53   set Box15.WinTitle "Crop"
54
55 new wx:Slider Box19
56   set Box19.In "100"
57   set Box19.Max "400"
58   set Box19.ReactiveOnTrack "true"
59
60 new wx:Slider Box20
61   set Box20.In "100"
62   set Box20.Max "400"
63   set Box20.ReactiveOnTrack "true"
64
65 new wx:Slider Box21
66   set Box21.In "100"
67   set Box21.Max "400"
68   set Box21.ReactiveOnTrack "true"
69
70 new vtk:ExtractVtkImageFilter Box22
71
72 new std:ConcatStrings Box23
73   set Box23.In2 " "
74   set Box23.In4 " "
75
76 new vtk:vtkImageDataPointerRelay Box24
77
78 new vtk:LoadHola Box26
79
80 new vtk:VolumeRenderer Box29
81
82 new creaVtk:Actor Box30
83   set Box30.Active "true"
84
85 new creaMaracasVisu:TransferFunctionView Box31
86
87 new wx:LayoutLine Box32
88   set Box32.WinTitle "Base Image"
89
90 new vtk:UpdateRender Box33
91   set Box33.Active "true"
92
93 new std:MultipleInputs Box34
94
95 new wxvtk:IsoSurfaceWidget Box35
96
97 new wx:LayoutTab Box36
98
99 new vtk:ExtractVtkImageFilter Box38
100
101 new vtk:VolumeRenderer Box39
102
103 new creaVtk:Actor Box40
104   set Box40.Active "true"
105
106 new creaMaracasVisu:TransferFunctionView Box41
107
108 new wx:LayoutLine Box42
109
110 new vtk:UpdateRender Box43
111   set Box43.Active "true"
112
113 new std:MultipleInputs Box44
114
115 new wxvtk:IsoSurfaceWidget Box45
116
117 new wx:DropFiles Box46
118
119 new vtk:MetaImageReader Box47
120
121 new wx:OutputText Box48
122   set Box48.In "Drop your *.MHD file here!"
123
124 new wx:OutputText Box49
125
126 new std:MultipleInputs Box50
127
128 new wx:LayoutLine Box52
129   set Box52.WinTitle "Image A"
130
131 new wx:LayoutSplit Box53
132   set Box53.Proportion "25"
133   set Box53.WinTitle "Image A"
134
135 new std:MathOperationVector Box54
136   set Box54.In1 "-2 -2 -2"
137   set Box54.Type "3"
138
139 new std:MathOperationVector Box56
140   set Box56.In1 "-2 -2 -2"
141
142 new wx:LayoutLine Box57
143   set Box57.WinTitle "Layer"
144
145 new creaImageIO:ImagesChooserDialogBox Box58
146   set Box58.BoxProcessMode "Manual"
147   set Box58.Title "Load Image"
148
149 new wx:CommandButton Box59
150   set Box59.Label "Load Image"
151
152 new std:SharedMemory Box60
153
154 new std:SharedMemory Box61
155
156 new std:MultipleInputs Box62
157
158 new wx:LayoutLine Box64
159   set Box64.Orientation "H"
160
161 new vtk:vtkImageDataPointerRelay Box67
162   set Box67.BoxProcessMode "Always"
163
164 new vtk:vtkImageDataPointerRelay Box68
165   set Box68.BoxProcessMode "Always"
166
167 new creaMaracasVisu:ImageChangeInformation Box69
168   set Box69.NewSpacing "1 1 1"
169
170 new creaMaracasVisu:ImageChangeInformation Box70
171   set Box70.NewSpacing "1 1 1"
172
173
174 connect Box04.widget Box05.Widget2
175
176 connect Box06.Widget Box05.Widget3
177
178 connect Box01.Widget Box07.Widget1
179
180 connect Box07.Widget Box05.Widget1
181
182 connect Box05.Widget Box09.Widget2
183
184 connect Box01.Renderer1 Box16.renderer3D
185
186 connect Box01.wxVtkBaseView2 Box16.wxvtkbaseview1
187
188 connect Box01.wxVtkBaseView3 Box16.wxvtkbaseview2
189
190 connect Box01.wxVtkBaseView4 Box16.wxvtkbaseview3
191
192 connect Box11.Widget Box09.Widget1
193
194 connect Box14.Widget Box15.Widget1
195
196 connect Box15.Widget Box11.Widget2
197
198 connect Box19.Widget Box14.Widget1
199
200 connect Box20.Widget Box14.Widget2
201
202 connect Box21.Widget Box14.Widget3
203
204 connect Box19.Out Box23.In1
205
206 connect Box20.Out Box23.In3
207
208 connect Box21.Out Box23.In5
209
210 connect Box23.Out Box22.Size
211
212 connect Box24.Out Box01.In
213
214 connect Box24.Out Box04.in
215
216 connect Box24.Out Box06.In
217
218 connect Box24.Out Box22.In
219
220 connect Box01.Renderer1 Box30.Renderer
221
222 connect Box31.Widget Box32.Widget1
223
224 connect Box31.Active Box30.Active
225
226 connect Box31.OpacityFunction Box29.OpacityFunction
227
228 connect Box31.ColorFunction Box29.ColorFunction1
229
230 connect Box29.Out Box30.In
231
232 connect Box30.BoxChange Box33.BoxExecute
233
234 connect Box01.Renderer1 Box33.Renderer
235
236 connect Box01.BoxChange Box34.In1
237
238 connect Box34.BoxChange Box31.BoxExecute
239
240 connect Box34.BoxChange Box29.BoxExecute
241
242 connect Box22.Out Box29.In
243
244 connect Box22.Out Box35.In
245
246 connect Box01.Renderer1 Box35.vtkRenderer
247
248 connect Box35.Widget Box32.Widget2
249
250 connect Box36.Widget Box15.Widget2
251
252 connect Box32.Widget Box36.Widget1
253
254 connect Box41.Active Box40.Active
255
256 connect Box41.OpacityFunction Box39.OpacityFunction
257
258 connect Box41.ColorFunction Box39.ColorFunction1
259
260 connect Box39.Out Box40.In
261
262 connect Box40.BoxChange Box43.BoxExecute
263
264 connect Box38.Out Box39.In
265
266 connect Box38.Out Box45.In
267
268 connect Box23.Out Box38.Size
269
270 connect Box46.LstPaths Box47.In
271
272 connect Box01.BoxChange Box44.In1
273
274 connect Box01.Renderer1 Box45.vtkRenderer
275
276 connect Box01.Renderer1 Box40.Renderer
277
278 connect Box19.BoxChange Box50.In1
279
280 connect Box20.BoxChange Box50.In2
281
282 connect Box21.BoxChange Box50.In3
283
284 connect Box50.Out Box44.In2
285
286 connect Box49.Widget Box52.Widget2
287
288 connect Box45.Widget Box42.Widget2
289
290 connect Box41.Widget Box42.Widget1
291
292 connect Box52.Widget Box53.Widget1
293
294 connect Box42.Widget Box53.Widget2
295
296 connect Box53.Widget Box36.Widget2
297
298 connect Box53.Widget Box46.Widget
299
300 connect Box01.Renderer1 Box43.Renderer
301
302 connect Box44.BoxChange Box39.BoxExecute
303
304 connect Box44.BoxChange Box41.BoxExecute
305
306 connect Box46.BoxChange Box47.BoxExecute
307
308 connect Box23.Out Box54.In0
309
310 connect Box01.Point Box56.In0
311
312 connect Box54.Out Box56.In1
313
314 connect Box56.Out Box22.Index
315
316 connect Box57.Widget Box11.Widget1
317
318 connect Box16.widget Box57.Widget1
319
320 connect Box59.BoxChange Box58.BoxExecute
321
322 connect Box46.LstPaths Box61.In
323
324 connect Box58.FileName Box61.In1
325
326 connect Box61.Out Box49.In
327
328 connect Box46.BoxChange Box62.In1
329
330 connect Box59.BoxChange Box62.In2
331
332 connect Box62.BoxChange Box49.BoxExecute
333
334 connect Box58.BoxChange Box44.In3
335
336 connect Box56.Out Box38.Index
337
338 connect Box48.Widget Box64.Widget2
339
340 connect Box59.Widget Box64.Widget1
341
342 connect Box64.Widget Box52.Widget1
343
344 connect Box44.BoxChange Box38.BoxExecute
345
346 connect Box58.Out Box67.In
347
348 connect Box67.Out Box60.In1
349
350 connect Box47.Out Box68.In
351
352 connect Box58.Out Box38.In
353
354 connect Box68.Out Box60.In
355
356 connect Box22.Out Box69.In
357
358 connect Box69.Out Box31.In
359
360 connect Box38.Out Box70.In
361
362 connect Box70.Out Box41.In
363
364 connect Box00.Out Box24.In
365
366
367
368 # Complex input ports
369 exec Box09