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