]> Creatis software - creaMiniTools.git/blob - bbtk_package_creaMiniTools/bbs/boxes/DilateWidget.bbs
2ea6a9dbb62ccb25edfe71dda8e87c33fb2ef026
[creaMiniTools.git] / bbtk_package_creaMiniTools / bbs / boxes / DilateWidget.bbs
1 # ----------------------------------
2 # - BBTKGEditor v 1.2 BBS BlackBox Script (Complex Box)
3 # - /Users/davila/Creatis/All3/creatools_source/creaMiniTools/bbtk_package_creaMiniTools/bbs/boxes/DilateWidget.bbs
4 # ----------------------------------
5
6 include std
7 include itkvtk
8 include wx
9 include creaMaracasVisu
10 include creaMiniToolsBase
11 include toolsbbtk
12 include wxvtk
13 include vtk
14
15 define DilateWidget creaMiniTools
16
17 author "info-team at creatis.insa-lyon.fr"
18 description "Threshod binary widget"
19
20 category "filter widget"
21
22 new CommandButton Box00
23   set Box00.Label Run
24
25 new LayoutLine Box01
26   set Box01.WinTitle "Parameters"
27
28 new ViewerNV Box03
29   set Box03.nTypeView "0"
30
31 new LayoutSplit Box05
32   set Box05.WinTitle "Dilate"
33
34 new InputText Box08
35   set Box08.In "3"
36   set Box08.Title "kernelY"
37
38 new InputText Box09
39   set Box09.In "3"
40   set Box09.Title "kernelX"
41
42 new SaveMHD-Button Box10
43
44 new LayoutTab Box11
45
46 new IsoSurfaceWidget Box14
47   set Box14.Title "Iso Surface"
48
49 new ImageContinuousDilate3D Box13
50   set Box13.KernelSizeX 3
51   set Box13.KernelSizeY 3
52   set Box13.KernelSizeZ 3
53
54 new InputText Box15
55   set Box15.In "3"
56   set Box15.Title "kernelZ"
57
58
59 connect Box00.Widget Box01.Widget5
60 connect Box00.BoxChange Box03.BoxExecute
61 connect Box03.Widget Box05.Widget2
62 connect Box01.Widget Box11.Widget1
63 connect Box11.Widget Box05.Widget1
64 connect Box10.Widget Box11.Widget3
65 connect Box14.Widget Box11.Widget2
66 connect Box13.Out Box10.In
67 connect Box13.Out Box14.In
68 connect Box13.Out Box03.In
69 connect Box09.Out Box13.KernelSizeX
70 connect Box08.Out Box13.KernelSizeY
71 connect Box08.Widget Box01.Widget2
72 connect Box09.Widget Box01.Widget1
73 connect Box15.Widget Box01.Widget3
74 connect Box15.Out Box13.KernelSizeZ
75 connect Box00.BoxChange Box14.BoxExecute
76
77
78 # Complex input ports
79 input vtkRenderer Box14.vtkRenderer " "
80 input In Box13.In " "
81
82 # Complex output ports
83 output Widget Box05.Widget " "
84 output BoxChange Box14.BoxChange " "
85 output OutImage Box13.Out " "
86
87 endefine