1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script
3 # - /home/davila/Creatis/C11/creatools_source/creaVtk/bbtk_creaVtk_PKG/bbs/appli/exampleHausdorffDistancePointSetFilter.bbs
4 # ----------------------------------
7 # ----------------------
11 include creaMaracasVisu
18 description "Description ??"
21 new creaMaracasVisu:ViewerNV Box02
22 set Box02.nTypeView "6"
24 new vtk:LoadHola Box03
26 new creaVtk:OutputWindow Box06
28 new wx:LayoutSplit Box07
29 set Box07.Orientation "H"
30 set Box07.Proportion "30"
32 new wx:LayoutLine Box08
34 new vtk:UpdateRender Box10
35 set Box10.Active "true"
37 new creaVtk:HausdorffDistancePointSetFilter Box13
39 new vtk:PolyDataToActor Box14
40 set Box14.Colour "1 0 1"
41 set Box14.ScalarVisibility "true"
42 set Box14.ScalarVisibilityOn_NameColorArray "Distance"
44 new std:MultipleInputs Box15
48 set Box17.Label "true"
50 set Box17.ReactiveOnTrack "true"
51 set Box17.Title "Opacity"
56 new creaVtk:ScalarsToColors Box19
59 new wx:LayoutLine Box21
60 set Box21.Orientation "H"
61 set Box21.WinTitle "Surface A"
63 new creaVtk:ScalarBarActor Box23
64 set Box23.DisplayPosition "5 30"
65 set Box23.Title "DistAtoB"
67 new std:ConcatStrings Box26
73 set Box27.Title "Hausdorff"
75 new vtk:PolyDataToActor Box28
76 set Box28.Colour "1 1 0"
77 set Box28.ScalarVisibility "true"
78 set Box28.ScalarVisibilityOn_NameColorArray "Distance"
82 set Box29.Label "true"
84 set Box29.ReactiveOnTrack "true"
85 set Box29.Title "Opacity"
90 new wx:LayoutLine Box31
91 set Box31.Orientation "H"
95 set Box32.Title "Hausdorff"
97 new wx:LayoutTab Box33
99 new wx:LayoutTab Box34
100 set Box34.WinTitle "Surface B"
102 new std:ConcatStrings Box35
106 new creaVtk:ScalarsToColors Box36
109 new creaVtk:ScalarBarActor Box37
110 set Box37.Title "DistBtoA"
112 new vtk:MarchingCubes Box38
113 set Box38.Value "2000"
115 new vtk:MarchingCubes Box39
116 set Box39.Value "1550"
118 new wx:LayoutLine Box40
120 new wx:OutputText Box43
121 set Box43.Title "Retative Distance A to B"
123 new wx:OutputText Box44
124 set Box44.Title "Retative Distance B to A"
126 new wx:OutputText Box45
127 set Box45.Title "Hausdorff Distance"
129 new wx:OutputText Box46
131 new std:MultipleInputs Box47
133 new std:MultipleInputs Box48
136 connect Box03.Out Box02.In
138 connect Box02.Widget Box07.Widget2
140 connect Box08.Widget Box07.Widget1
142 connect Box02.Renderer1 Box10.Renderer
144 connect Box15.BoxChange Box10.BoxExecute
146 connect Box17.Out Box18.In1
148 connect Box18.Out Box14.Opacity
150 connect Box02.Renderer1 Box14.Renderer
152 connect Box19.LookupTable Box14.ScalarVisibilityOn_LookupTable
154 connect Box17.Widget Box21.Widget3
156 connect Box02.Renderer1 Box23.Renderer
158 connect Box19.LookupTable Box23.LookupTable
160 connect Box17.BoxChange Box14.BoxExecute
162 connect Box14.BoxChange Box15.In5
164 connect Box13.OutA Box14.In
166 connect Box26.Out Box14.ScalarVisibilityOn_ScalarRange
168 connect Box13.RelativeDistanceAtoB Box26.In3
170 connect Box27.Out Box14.ScalarVisibility
172 connect Box27.Widget Box21.Widget4
174 connect Box29.Out Box30.In1
176 connect Box29.Widget Box31.Widget3
178 connect Box32.Widget Box31.Widget4
180 connect Box21.Widget Box33.Widget1
182 connect Box33.Widget Box08.Widget2
184 connect Box31.Widget Box34.Widget1
186 connect Box34.Widget Box08.Widget4
188 connect Box30.Out Box28.Opacity
190 connect Box29.BoxChange Box28.BoxExecute
192 connect Box28.BoxChange Box15.In7
194 connect Box13.RelativeDistanceBtoA Box35.In3
196 connect Box35.Out Box28.ScalarVisibilityOn_ScalarRange
198 connect Box13.OutB Box28.In
200 connect Box02.Renderer1 Box28.Renderer
202 connect Box32.Out Box28.ScalarVisibility
204 connect Box36.LookupTable Box28.ScalarVisibilityOn_LookupTable
206 connect Box36.LookupTable Box37.LookupTable
208 connect Box02.Renderer1 Box37.Renderer
210 connect Box03.Out Box38.In
212 connect Box03.Out Box39.In
214 connect Box38.Out Box13.InA
216 connect Box39.Out Box13.InB
218 connect Box40.Widget Box08.Widget7
220 connect Box44.Widget Box40.Widget3
222 connect Box13.HausdorffDistance Box45.In
224 connect Box13.RelativeDistanceAtoB Box43.In
226 connect Box13.RelativeDistanceBtoA Box44.In
228 connect Box45.Widget Box40.Widget5
230 connect Box43.Widget Box40.Widget2
232 connect Box46.Widget Box40.Widget1
234 connect Box27.Out Box23.Active
236 connect Box47.BoxChange Box23.BoxExecute
238 connect Box17.BoxChange Box47.In2
240 connect Box27.BoxChange Box47.In4
242 connect Box32.BoxChange Box48.In2
244 connect Box29.BoxChange Box48.In4
246 connect Box48.BoxChange Box37.BoxExecute
248 connect Box32.Out Box37.Active
250 connect Box27.BoxChange Box15.In2
252 connect Box37.BoxChange Box15.In3
254 connect Box23.BoxChange Box15.In1
258 # Complex input ports