]> Creatis software - creaMaracasVisu.git/blob - bbtk/bbs/appli/exampleMeshContours_Widget.bbs
#3476 MeshContour box
[creaMaracasVisu.git] / bbtk / bbs / appli / exampleMeshContours_Widget.bbs
1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script
3 # - /home/davila/Creatis/C12/creatools_source/creaMaracasVisu/bbtk/bbs/appli/exampleMeshContours_Widget.bbs
4 # ----------------------------------
5
6 # BBTK GEditor Script
7 # ----------------------
8
9 include std
10 include itkvtk
11 include vtk
12 include creaMaracasVisu
13 include creaVtk
14 include wx
15 include std
16
17 author "Author ??"
18 description "Description ??"
19 category "<VOID>"
20
21 new vtk:LoadHola Box00
22
23 new creaMaracasVisu:ViewerNV Box01
24
25 new creaVtk:OutputWindow Box02
26
27 new wx:LayoutSplit Box03
28   set Box03.Orientation "H"
29
30 new wx:LayoutLine Box04
31
32 new vtk:PolyDataToActor Box06
33
34 new wx:Slider Box07
35   set Box07.Label "true"
36   set Box07.Max "100"
37   set Box07.ReactiveOnTrack "true"
38   set Box07.Title "Opacity"
39
40 new std:Div Box08
41   set Box08.In2 "100"
42
43 new vtk:UpdateRender Box09
44   set Box09.Active "true"
45
46 new creaVtk:PointPicker Box10
47   set Box10.TypeEvent "2"
48
49 new creaVtk:PlaneWidget Box11
50   set Box11.Active "true"
51   set Box11.Origin "30 30 30"
52   set Box11.Resolution "10"
53
54 new vtk:vtkImageDataPointerRelay Box12
55
56 new wx:CheckBox Box13
57   set Box13.In "false"
58   set Box13.Title "Picker"
59
60 new creaMaracasVisu:SetPosition Box14
61
62 new std:MathOperationVector Box16
63   set Box16.Type "3"
64
65 new vtk:ImageVtkProperties Box17
66
67 new wx:CheckBox Box18
68   set Box18.In "false"
69   set Box18.Title "Plane"
70
71 new wx:ComboBox Box19
72   set Box19.In "Outline Wireframe Surface"
73   set Box19.Selection "1"
74
75 new std:MultipleInputs Box20
76
77 new std:MultipleInputs Box21
78
79 new creaVtk:ImageThreshold Box65
80   set Box65.InValue "255"
81   set Box65.Lower "1200"
82   set Box65.OutValue "0"
83   set Box65.Upper "5000"
84
85 new vtk:ImageGaussianSmooth Box66
86   set Box66.StdDevX "3"
87   set Box66.StdDevY "3"
88   set Box66.StdDevZ "3"
89
90 new vtk:MarchingCubes Box67
91   set Box67.Value "128"
92
93 new creaMaracasVisu:MeshContours_Widget Box27
94
95
96 connect Box01.Widget Box03.Widget2
97
98 connect Box04.Widget Box03.Widget1
99
100 connect Box01.Renderer1 Box06.Renderer
101
102 connect Box07.Out Box08.In1
103
104 connect Box08.Out Box06.Opacity
105
106 connect Box07.BoxChange Box06.BoxExecute
107
108 connect Box01.Renderer1 Box09.Renderer
109
110 connect Box01.Renderer1 Box10.Renderer
111
112 connect Box01.Renderer1 Box11.Renderer
113
114 connect Box00.Out Box12.In
115
116 connect Box12.Out Box01.In
117
118 connect Box12.Out Box11.In
119
120 connect Box13.Widget Box04.Widget4
121
122 connect Box07.Widget Box04.Widget2
123
124 connect Box13.Out Box10.Active
125
126 connect Box01.wxVtkBaseView1 Box14.wxVtkBaseView
127
128 connect Box10.BoxChange Box14.BoxExecute
129
130 connect Box12.Out Box17.In
131
132 connect Box17.Spacing Box16.In1
133
134 connect Box10.Point Box16.In0
135
136 connect Box16.Out Box14.Point
137
138 connect Box18.Widget Box04.Widget6
139
140 connect Box18.Out Box11.Active
141
142 connect Box06.Out Box10.Prop3D
143
144 connect Box19.Widget Box04.Widget7
145
146 connect Box19.Out Box11.Representation
147
148 connect Box19.BoxChange Box20.In1
149
150 connect Box18.BoxChange Box20.In2
151
152 connect Box20.BoxChange Box11.BoxExecute
153
154 connect Box06.BoxChange Box21.In2
155
156 connect Box11.BoxChange Box21.In1
157
158 connect Box21.BoxChange Box09.BoxExecute
159
160 connect Box10.Point Box11.Origin
161
162 connect Box10.BoxChange Box21.In3
163
164 connect Box12.Out Box65.In
165
166 connect Box65.Out Box66.In
167
168 connect Box66.Out Box67.In
169
170 connect Box67.Out Box06.In
171
172 connect Box67.Out Box27._polydata
173
174 connect Box01.BoxChange Box27._execute
175
176 connect Box01.wxVtkBaseView1 Box27._wxvtkbaseview3D1
177
178 connect Box01.wxVtkBaseView2 Box27._wxvtkbaseview2D1
179
180 connect Box01.wxVtkBaseView3 Box27._wxvtkbaseview2D2
181
182 connect Box01.wxVtkBaseView4 Box27._wxvtkbaseview2D3
183
184 connect Box27._widget Box04.Widget8
185
186
187
188 # Complex input ports
189 exec Box02
190 exec Box03