1 # ----------------------------------
2 # - BBTKGEditor v 1.5 BBS BlackBox Script
3 # - /Users/davila/Creatis/C23/creatools_source/creaMaracasVisu/bbtk/bbs/appli/exampleTransformWidget2.bbs
4 # ----------------------------------
7 # ----------------------
11 include creaMaracasVisu
19 author "info-dev@creatis.insa-lyon.fr"
20 description "Show N Points"
23 new creaMaracasVisu:ViewerNV viewer
24 set viewer.nTypeView "5 1 2 0"
26 new creaMaracasVisu:ShowNPoints showNpoints
27 set showNpoints.Radio "2"
28 set showNpoints.Type "4"
30 new wx:LayoutSplit main
31 set main.Orientation "H"
32 set main.Proportion "10"
34 new vtk:MetaImageReader Box04
35 set Box04.In "/Users/davila/CreatisWork/tmpJCR/results/Experimental-XXXXX2/FG101-VT-B/images/Inspi-B.mhd"
37 new vtk:vtkImageDataPointerRelay Box05
39 new creaMaracasVisu:ImageChangeInformation Box06
41 new creaMaracasVisu:ManualContourModel_Box Box07
42 set Box07.DoubleContour "0"
43 set Box07.NbPoints "100"
45 new creaMaracasVisu:DrawAxisTree3D Box08
46 set Box08.Colour "0 0 1"
47 set Box08.LineWidth "2"
50 new std:VectorFilterDouble Box09
53 new vtk:ImageVtkProperties Box10
55 new wx:LayoutLine Box12
56 set Box12.Orientation "H"
58 new creaMaracasVisu:SliceImage Box21
59 set Box21.InterpolationMode "1"
61 set Box21.TypeOrientation "3"
64 new creaVtk:TransformVector Box25
69 new creaMaracasVisu:ImageActor Box34
70 set Box34.InterpolationMode "1"
72 new vtk:UpdateRender Box35
73 set Box35.Active "true"
75 new vtk:Transform Box36
77 new creaVtk:ConcatTransform Box37
79 new std:ConcatStrings Box38
81 new std:ConcatStrings Box42
85 new creaVtk:ScalarsToColors Box48
86 set Box48.BelowAboveRangeTransparence "false"
89 new vtk:ImageVtkProperties Box56
91 new vtk:vtkImageDataPointerRelay Box57
93 new wx:LayoutLine Box59
94 set Box59.WinTitle "Plane"
96 new std:MagicBox Box60
98 new creaMaracasVisu:ManualContourModel_Box Box61
99 set Box61.DoubleContour "1"
100 set Box61.NbPoints "200"
101 set Box61.OpenClose2 "true"
103 new creaVtk:CreateMeshFromPoints Box62
104 set Box62.CloseSurface "false"
106 new creaMaracasVisu:PolyDataToActor_Widget Box63
107 set Box63.active "true"
109 new creaVtk:PointPicker Box64
110 set Box64.DefaultPoint "50 50 50"
111 set Box64.TypeEvent "2"
113 new std:MathOperationVector Box66
116 new std:MathOperationVector Box67
119 new creaMaracasVisu:SetPosition Box68
121 new std:MultipleInputs Box69
123 new wx:LayoutTab Box70
125 new wx:LayoutLine Box71
126 set Box71.Orientation "H"
128 new PackRecalage:ImageConvolution Box72
130 new vtk:vtkImageDataPointerRelay Box74
133 set Box75.In "-12000"
134 set Box75.Label "true"
135 set Box75.Max "12000"
136 set Box75.Min "-12000"
137 set Box75.ReactiveOnTrack "true"
138 set Box75.Title "Convolution1"
139 set Box75.WinTitle "Convolution1"
144 new wx:LayoutLine Box78
145 set Box78.WinTitle "Config Image"
147 new wx:CheckBox Box80
148 set Box80.Title "Convolution"
150 new std:StringSelect Box81
151 set Box81.In0 "380 80"
152 set Box81.In1 "10800 4300"
154 new std:GetVectorStringElement Box82
157 new std:GetVectorStringElement Box83
160 new vtk:LoadHola Box84
162 new creaMaracasVisu:wxVtkBaseView_Info Box92
163 set Box92.InteractionType "12"
165 new creaMaracasVisu:MeshContours_Widget Box93
166 set Box93.colorMesh "1 1 0"
168 new wx:CheckBox Box94
169 set Box94.Title "Pivot plane"
171 new creaMaracasVisu:DrawAxisTree3D Box100
172 set Box100.Colour "1 0 0 1 1 0 0 0 1"
173 set Box100.ColourLaw "2"
174 set Box100.LineWidth "2"
175 set Box100.lstIndexs "2 2 2"
176 set Box100.lstPointX "0 20 0 0 0 0"
177 set Box100.lstPointY "0 0 0 80 0 0"
178 set Box100.lstPointZ "0 0 0 0 0 20"
180 new creaMaracasVisu:TransformWidget2 Box105
183 new wx:LayoutSplit Box96
185 new creaMaracasVisu:ViewerNV Box97
186 set Box97.nTypeView "0"
188 new creaMaracasVisu:ImageChangeInformation Box98
190 new std:GetVectorDoubleElement Box99
193 new std:GetVectorDoubleElement Box101
196 new creaImageIO:ImagesChooserDialogBox Box102
198 new std:MathOperationVector Box104
201 new std:MultipleInputs Box106
203 new creaMaracasVisu:wxVtkBaseView_Info Box107
204 set Box107.InteractionType "12"
207 connect viewer.Renderer1 showNpoints.Renderer
209 connect viewer.Point showNpoints.In
211 connect viewer.BoxChange showNpoints.BoxExecute
213 connect Box05.Out showNpoints.Image
215 connect Box05.Out viewer.In
217 connect showNpoints.lstIndexs Box07.LstIndexsIn
219 connect Box07.LstContourPointsX Box08.lstPointX
221 connect Box07.LstContourPointsY Box08.lstPointY
223 connect Box07.LstContourPointsZ Box08.lstPointZ
225 connect Box07.LstIndexsOut Box08.lstIndexs
227 connect viewer.Renderer1 Box08.Renderer
229 connect showNpoints.BoxChange Box08.BoxExecute
231 connect showNpoints.lstPointsX Box09.In0
233 connect showNpoints.lstPointsY Box09.In1
235 connect showNpoints.lstPointsZ Box09.In2
237 connect Box09.Out0 Box07.LstControlPointsX
239 connect Box09.Out1 Box07.LstControlPointsY
241 connect Box09.Out2 Box07.LstControlPointsZ
243 connect Box21.Out Box34.In
245 connect Box38.Out Box21.AxisOrigin
247 connect Box36.Out Box37.In3
249 connect Box37.Out Box34.Transform
251 connect Box25.OutX Box42.In1
253 connect Box25.OutY Box42.In3
255 connect Box25.OutZ Box42.In5
257 connect Box42.Out Box21.ResliceAxesDirectionCosines
259 connect Box48.LookupTable Box34.LookupTable
261 connect Box05.Out Box56.In
263 connect Box56.Spacing Box09.k1
265 connect Box57.Out Box21.In
267 connect Box57.Out Box10.In
269 connect showNpoints.Widget Box59.Widget1
271 connect Box12.Widget Box59.Widget3
273 connect viewer.Renderer1 Box60.In
275 connect Box60.Out Box34.Renderer
277 connect Box60.Out Box35.Renderer
279 connect Box09.Out0 Box61.LstControlPointsX
281 connect Box09.Out1 Box61.LstControlPointsY
283 connect Box09.Out2 Box61.LstControlPointsZ
285 connect showNpoints.lstIndexs Box61.LstIndexsIn
287 connect Box61.LstContourPointsX Box62.LstX
289 connect Box61.LstContourPointsY Box62.LstY
291 connect Box61.LstContourPointsZ Box62.LstZ
293 connect Box61.LstIndexsOut Box62.LstIndexs
295 connect Box62.Out Box63.polydata
297 connect viewer.Renderer1 Box63.render
299 connect Box63.widget Box59.Widget4
301 connect Box56.Spacing Box66.In1
303 connect Box66.Out Box67.In0
305 connect viewer.wxVtkBaseView1 Box68.wxVtkBaseView
307 connect Box67.Out Box68.Point
309 connect Box64.BoxChange Box68.BoxExecute
311 connect Box64.BoxChange Box69.In1
313 connect Box59.Widget Box70.Widget1
315 connect Box70.Widget main.Widget1
317 connect Box74.Out Box72.In
319 connect Box75.Out Box76.In1
321 connect Box76.Out Box72.Factor
323 connect Box75.BoxChange Box72.BoxExecute
325 connect Box71.Widget Box78.Widget1
327 connect Box78.Widget Box70.Widget2
329 connect Box75.Widget Box71.Widget3
331 connect Box06.Out Box74.In
333 connect Box80.Widget Box71.Widget1
335 connect Box80.Out Box72.On
337 connect Box72.Out Box05.In
339 connect Box80.Out Box81.In
341 connect Box81.Out Box82.In
343 connect Box82.Out viewer.WindowLevel
345 connect Box81.Out Box83.In
347 connect Box83.Out viewer.ColorLevel
349 connect viewer.Renderer1 Box64.Renderer
351 connect Box64.Point Box66.In0
353 connect Box92.WindowColorLevel Box48.WindowColorLevel
355 connect Box92.BoxChange Box48.BoxExecute
357 connect viewer.wxVtkBaseView2 Box92.wxVtkBaseView
359 connect viewer.wxVtkBaseView3 Box92.wxVtkBaseView2
361 connect Box62.Out Box93._polydata
363 connect viewer.wxVtkBaseView2 Box93._wxvtkbaseview2D1
365 connect viewer.wxVtkBaseView3 Box93._wxvtkbaseview2D2
367 connect viewer.wxVtkBaseView4 Box93._wxvtkbaseview2D3
369 connect Box93._widget Box59.Widget6
371 connect viewer.BoxChange Box93._execute
373 connect viewer.wxVtkBaseView1 Box93._wxvtkbaseview3D1
375 connect Box94.Out Box34.Opacity
377 connect Box94.Widget Box12.Widget4
379 connect Box37.Out Box100.Transform
381 connect Box60.Out Box100.Renderer
383 connect Box105.Out Box25.Transform
385 connect Box105.Out Box37.In1
387 connect Box105.Widget Box12.Widget2
389 connect viewer.Widget Box96.Widget1
391 connect Box96.Widget main.Widget2
393 connect Box97.Widget Box96.Widget2
395 connect Box21.BoxChange Box97.BoxExecute
397 connect Box21.Out Box98.In
399 connect Box98.Out Box97.In
401 connect Box99.Out Box97.WindowLevel
403 connect Box101.Out Box97.ColorLevel
405 connect Box38.Out Box104.In0
407 connect Box10.Spacing Box104.In1
409 connect Box104.Out Box36.Translate
411 connect Box84.Out Box06.In
413 connect Box105.ActualPoint Box38.In1
415 connect Box94.Out Box100.Active
417 connect Box34.BoxChange Box106.In1
419 connect Box100.BoxChange Box106.In2
421 connect Box106.BoxChange Box35.BoxExecute
423 connect viewer.wxVtkBaseView4 Box92.wxVtkBaseView3
425 connect viewer.wxVtkBaseView2 Box107.wxVtkBaseView
427 connect viewer.wxVtkBaseView3 Box107.wxVtkBaseView2
429 connect viewer.wxVtkBaseView4 Box107.wxVtkBaseView3
431 connect Box107.WindowColorLevel Box101.In
433 connect Box107.WindowColorLevel Box99.In
435 connect Box105.BoxChange Box100.BoxExecute
437 connect Box92.Image Box57.In
439 connect viewer.Point Box105.PossiblePoint
441 connect Box94.Out Box35.Active
445 # Complex input ports