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