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
132 connect Box03.Out Box02.In
134 connect Box02.Widget Box07.Widget2
136 connect Box08.Widget Box07.Widget1
138 connect Box02.Renderer1 Box10.Renderer
140 connect Box15.BoxChange Box10.BoxExecute
142 connect Box17.Out Box18.In1
144 connect Box18.Out Box14.Opacity
146 connect Box02.Renderer1 Box14.Renderer
148 connect Box19.LookupTable Box14.ScalarVisibilityOn_LookupTable
150 connect Box17.Widget Box21.Widget3
152 connect Box02.Renderer1 Box23.Renderer
154 connect Box19.LookupTable Box23.LookupTable
156 connect Box17.BoxChange Box23.BoxExecute
158 connect Box17.BoxChange Box14.BoxExecute
160 connect Box14.BoxChange Box15.In5
162 connect Box13.OutA Box14.In
164 connect Box26.Out Box14.ScalarVisibilityOn_ScalarRange
166 connect Box13.RelativeDistanceAtoB Box26.In3
168 connect Box27.Out Box14.ScalarVisibility
170 connect Box27.Widget Box21.Widget4
172 connect Box29.Out Box30.In1
174 connect Box29.Widget Box31.Widget3
176 connect Box32.Widget Box31.Widget4
178 connect Box21.Widget Box33.Widget1
180 connect Box33.Widget Box08.Widget2
182 connect Box31.Widget Box34.Widget1
184 connect Box34.Widget Box08.Widget4
186 connect Box30.Out Box28.Opacity
188 connect Box29.BoxChange Box28.BoxExecute
190 connect Box28.BoxChange Box15.In7
192 connect Box13.RelativeDistanceBtoA Box35.In3
194 connect Box35.Out Box28.ScalarVisibilityOn_ScalarRange
196 connect Box13.OutB Box28.In
198 connect Box02.Renderer1 Box28.Renderer
200 connect Box32.Out Box28.ScalarVisibility
202 connect Box36.LookupTable Box28.ScalarVisibilityOn_LookupTable
204 connect Box36.LookupTable Box37.LookupTable
206 connect Box02.Renderer1 Box37.Renderer
208 connect Box29.BoxChange Box37.BoxExecute
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
236 # Complex input ports