1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
3 # - /home/davila/Creatis/All/creatools_source/creaRigidRegistration/PackRecalage/bbs/boxes/CompareImagesWidget.bbs
4 # ----------------------------------
11 include creaMaracasVisu
14 define CompareImagesWidget PackRecalage
16 author "info-dev@creatis.insa-lyon.fr"
17 description "creatisRecalage"
21 new ImageRecalageProperties properties
25 set sdrZ.ReactiveOnTrack "1"
26 set sdrZ.Title "Z for slice"
32 set sdrF.ReactiveOnTrack "1"
33 set sdrF.Title "Convolution Factor"
38 new MultipleInputs multF
41 set colorLevel.Min "0"
42 set colorLevel.ReactiveOnTrack "true"
43 set colorLevel.Title "Color Level"
45 new Slider windowLevel
46 set windowLevel.Min "0"
47 set windowLevel.ReactiveOnTrack "true"
48 set windowLevel.Title "Window Level"
50 new MultipleInputs multLevels
57 set sdr.ReactiveOnTrack "1"
62 set sdr2.ReactiveOnTrack "1"
64 new LayoutSplit checkerBoard
65 set checkerBoard.Proportion "80"
70 set viewerCH.nTypeView "0"
72 new TransparencyBox trans
78 set sdrP.ReactiveOnTrack "true"
80 new ViewerNV transView
81 set transView.nTypeView "0"
83 new LayoutSplit transparency
84 set transparency.Proportion "80"
86 new MultipleInputs mult2
88 new MultipleInputs mult3
90 new MultipleInputs mult4
93 set tabs.Orientation V
96 set tools.WinTitle "Appearance"
98 new LayoutSplit convolTools
99 set convolTools.Orientation "H"
100 set convolTools.Proportion "80"
102 new LayoutSplit window2
103 set window2.Orientation H
104 set window2.Proportion "25"
106 new vtkImageDataPointerRelay Box56
108 new vtkImageDataPointerRelay Box59
113 set Box65.nTypeView 0
116 set Box66.nTypeView 0
119 set Box67.Orientation H
120 set Box67.WinTitle "Parallel"
122 new MultipleInputs Box68
124 new CompareImagesSwitcherWidget Box69
126 new CompareImagesWidget_base_2Dt_A Box70
128 new MultipleInputs Box71
130 new CompareImagesWidget_base_2Dt_B Box72
133 connect properties.LengthZ sdrZ.Max
134 connect sdrF.BoxChange multF.In1
135 connect checkF.BoxChange multF.In2
136 connect properties.ColorLevel colorLevel.Max
137 connect properties.MidColorLevel colorLevel.In
138 connect properties.ColorLevel windowLevel.Max
139 connect properties.MidColorLevel windowLevel.In
140 connect colorLevel.BoxChange multLevels.In1
141 connect windowLevel.BoxChange multLevels.In2
142 connect colorLevel.Out viewerCH.ColorLevel
143 connect windowLevel.Out viewerCH.WindowLevel
144 connect sdr.Out cbb.Cols
145 connect sdr2.Out cbb.Rows
146 connect cbb.Out viewerCH.In
147 connect sdr.Widget ly.Widget2
148 connect sdr2.Widget ly.Widget3
149 connect viewerCH.Widget checkerBoard.Widget1
150 connect ly.Widget checkerBoard.Widget2
151 connect sdrP.Out trans.Percent
152 connect transView.Widget transparency.Widget1
153 connect sdrP.Widget transparency.Widget2
154 connect windowLevel.Out transView.WindowLevel
155 connect multF.BoxChange mult2.In1
156 connect ly.BoxChange mult3.In1
157 connect mult2.BoxChange mult3.In2
158 connect multLevels.BoxChange mult3.In5
159 connect mult3.BoxChange cbb.BoxExecute
160 connect cbb.BoxChange viewerCH.BoxExecute
161 connect mult2.BoxChange mult4.In1
162 connect sdrP.BoxChange mult4.In2
163 connect mult4.BoxChange trans.BoxExecute
164 connect trans.BoxChange transView.BoxExecute
165 connect colorLevel.Widget tools.Widget2
166 connect windowLevel.Widget tools.Widget3
167 connect checkF.Widget convolTools.Widget2
168 connect convolTools.Widget tools.Widget4
169 connect Box59.Out properties.In
170 connect sdrF.Widget convolTools.Widget1
171 connect sdrZ.Widget tools.Widget1
172 connect transparency.Widget tabs.Widget2
173 connect checkerBoard.Widget tabs.Widget3
174 connect trans.Out transView.In
175 connect Box61.Widget window2.Widget1
176 connect tabs.Widget window2.Widget2
177 connect tools.Widget Box61.Widget1
178 connect Box66.Widget Box67.Widget2
179 connect Box65.Widget Box67.Widget1
180 connect Box67.Widget tabs.Widget4
181 connect mult3.BoxChange Box68.In1
182 connect Box68.BoxChange Box66.BoxExecute
183 connect Box68.BoxChange Box65.BoxExecute
184 connect mult4.BoxChange Box68.In2
185 connect Box69.Widget tabs.Widget1
186 connect Box56.Out Box70.In
187 connect sdrZ.Out Box70.SliceZ
188 connect sdrZ.BoxChange Box71.In1
189 connect Box71.BoxChange Box70.BoxExecute
190 connect checkF.Out Box70.ConvolutionOnOff
191 connect sdrF.Out Box70.ConvolutionFactor
192 connect sdrF.BoxChange Box71.In2
193 connect checkF.BoxChange Box71.In3
194 connect Box70.BoxChange mult2.In2
195 connect Box70.Widget Box61.Widget2
196 connect Box70.Out Box69.Image1
197 connect Box70.Out trans.In2
198 connect Box70.Out Box65.In
199 connect Box70.Out cbb.In2
200 connect Box72.Out Box69.Image2
201 connect Box72.Out trans.In1
202 connect Box72.Out Box66.In
203 connect Box72.Out cbb.In1
204 connect Box59.Out Box72.In
205 connect checkF.Out Box72.ConvolutionOnOff
206 connect sdrF.Out Box72.ConvolutionFactor
207 connect multF.BoxChange Box72.BoxExecute
208 connect sdrZ.Out Box72.SliceZ
210 # Complex input ports
211 input In2 Box59.In " "
212 input In1 Box56.In " "
213 input WinTitle window2.WinTitle " "
215 # Complex output ports
216 output Widget window2.Widget " "