]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/bbs/appli/exampleHausdorffDistancePointSetFilter.bbs
#3458 box HausdorffDistancePointSetFilter
[creaVtk.git] / bbtk_creaVtk_PKG / bbs / appli / exampleHausdorffDistancePointSetFilter.bbs
diff --git a/bbtk_creaVtk_PKG/bbs/appli/exampleHausdorffDistancePointSetFilter.bbs b/bbtk_creaVtk_PKG/bbs/appli/exampleHausdorffDistancePointSetFilter.bbs
new file mode 100644 (file)
index 0000000..f8ebf9f
--- /dev/null
@@ -0,0 +1,238 @@
+# ----------------------------------
+# - BBTKGEditor v 1.4 BBS BlackBox Script
+# - /home/davila/Creatis/C11/creatools_source/creaVtk/bbtk_creaVtk_PKG/bbs/appli/exampleHausdorffDistancePointSetFilter.bbs
+# ----------------------------------
+
+# BBTK GEditor Script
+# ----------------------
+
+include std
+include itkvtk
+include creaMaracasVisu
+include vtk
+include creaVtk
+include wx
+include std
+
+author "Author ??"
+description "Description ??"
+category "<VOID>"
+
+new creaMaracasVisu:ViewerNV Box02
+  set Box02.nTypeView "6"
+
+new vtk:LoadHola Box03
+
+new creaVtk:OutputWindow Box06
+
+new wx:LayoutSplit Box07
+  set Box07.Orientation "H"
+  set Box07.Proportion "30"
+
+new wx:LayoutLine Box08
+
+new vtk:UpdateRender Box10
+  set Box10.Active "true"
+
+new creaVtk:HausdorffDistancePointSetFilter Box13
+
+new vtk:PolyDataToActor Box14
+  set Box14.Colour "1 0 1"
+  set Box14.ScalarVisibility "true"
+  set Box14.ScalarVisibilityOn_NameColorArray "Distance"
+
+new std:MultipleInputs Box15
+
+new wx:Slider Box17
+  set Box17.In "0"
+  set Box17.Label "true"
+  set Box17.Max "100"
+  set Box17.ReactiveOnTrack "true"
+  set Box17.Title "Opacity"
+
+new std:Div Box18
+  set Box18.In2 "100"
+
+new creaVtk:ScalarsToColors Box19
+  set Box19.Type "100"
+
+new wx:LayoutLine Box21
+  set Box21.Orientation "H"
+  set Box21.WinTitle "Surface A"
+
+new creaVtk:ScalarBarActor Box23
+  set Box23.DisplayPosition "5 30"
+  set Box23.Title "DistAtoB"
+
+new std:ConcatStrings Box26
+  set Box26.In1 "0"
+  set Box26.In2 "  "
+
+new wx:CheckBox Box27
+  set Box27.In "true"
+  set Box27.Title "Hausdorff"
+
+new vtk:PolyDataToActor Box28
+  set Box28.Colour "1 1 0"
+  set Box28.ScalarVisibility "true"
+  set Box28.ScalarVisibilityOn_NameColorArray "Distance"
+
+new wx:Slider Box29
+  set Box29.In "0"
+  set Box29.Label "true"
+  set Box29.Max "100"
+  set Box29.ReactiveOnTrack "true"
+  set Box29.Title "Opacity"
+
+new std:Div Box30
+  set Box30.In2 "100"
+
+new wx:LayoutLine Box31
+  set Box31.Orientation "H"
+
+new wx:CheckBox Box32
+  set Box32.In "true"
+  set Box32.Title "Hausdorff"
+
+new wx:LayoutTab Box33
+
+new wx:LayoutTab Box34
+  set Box34.WinTitle "Surface B"
+
+new std:ConcatStrings Box35
+  set Box35.In1 "0"
+  set Box35.In2 "  "
+
+new creaVtk:ScalarsToColors Box36
+  set Box36.Type "100"
+
+new creaVtk:ScalarBarActor Box37
+  set Box37.Title "DistBtoA"
+
+new vtk:MarchingCubes Box38
+  set Box38.Value "2000"
+
+new vtk:MarchingCubes Box39
+  set Box39.Value "1550"
+
+new wx:LayoutLine Box40
+
+new wx:OutputText Box43
+  set Box43.Title "Retative Distance A to B"
+
+new wx:OutputText Box44
+  set Box44.Title "Retative Distance B to A"
+
+new wx:OutputText Box45
+  set Box45.Title "Hausdorff Distance"
+
+new wx:OutputText Box46
+
+
+connect Box03.Out Box02.In
+
+connect Box02.Widget Box07.Widget2
+
+connect Box08.Widget Box07.Widget1
+
+connect Box02.Renderer1 Box10.Renderer
+
+connect Box15.BoxChange Box10.BoxExecute
+
+connect Box17.Out Box18.In1
+
+connect Box18.Out Box14.Opacity
+
+connect Box02.Renderer1 Box14.Renderer
+
+connect Box19.LookupTable Box14.ScalarVisibilityOn_LookupTable
+
+connect Box17.Widget Box21.Widget3
+
+connect Box02.Renderer1 Box23.Renderer
+
+connect Box19.LookupTable Box23.LookupTable
+
+connect Box17.BoxChange Box23.BoxExecute
+
+connect Box17.BoxChange Box14.BoxExecute
+
+connect Box14.BoxChange Box15.In5
+
+connect Box13.OutA Box14.In
+
+connect Box26.Out Box14.ScalarVisibilityOn_ScalarRange
+
+connect Box13.RelativeDistanceAtoB Box26.In3
+
+connect Box27.Out Box14.ScalarVisibility
+
+connect Box27.Widget Box21.Widget4
+
+connect Box29.Out Box30.In1
+
+connect Box29.Widget Box31.Widget3
+
+connect Box32.Widget Box31.Widget4
+
+connect Box21.Widget Box33.Widget1
+
+connect Box33.Widget Box08.Widget2
+
+connect Box31.Widget Box34.Widget1
+
+connect Box34.Widget Box08.Widget4
+
+connect Box30.Out Box28.Opacity
+
+connect Box29.BoxChange Box28.BoxExecute
+
+connect Box28.BoxChange Box15.In7
+
+connect Box13.RelativeDistanceBtoA Box35.In3
+
+connect Box35.Out Box28.ScalarVisibilityOn_ScalarRange
+
+connect Box13.OutB Box28.In
+
+connect Box02.Renderer1 Box28.Renderer
+
+connect Box32.Out Box28.ScalarVisibility
+
+connect Box36.LookupTable Box28.ScalarVisibilityOn_LookupTable
+
+connect Box36.LookupTable Box37.LookupTable
+
+connect Box02.Renderer1 Box37.Renderer
+
+connect Box29.BoxChange Box37.BoxExecute
+
+connect Box03.Out Box38.In
+
+connect Box03.Out Box39.In
+
+connect Box38.Out Box13.InA
+
+connect Box39.Out Box13.InB
+
+connect Box40.Widget Box08.Widget7
+
+connect Box44.Widget Box40.Widget3
+
+connect Box13.HausdorffDistance Box45.In
+
+connect Box13.RelativeDistanceAtoB Box43.In
+
+connect Box13.RelativeDistanceBtoA Box44.In
+
+connect Box45.Widget Box40.Widget5
+
+connect Box43.Widget Box40.Widget2
+
+connect Box46.Widget Box40.Widget1
+
+
+
+# Complex input ports
+exec Box06
+exec Box07