1 # ----------------------------------
2 # - BBTKGEditor v 1.2 BBS BlackBox Script (Complex Box)
3 # - /Users/davila/Creatis/All3/creatools_source/bbtk/packages/wxvtk/bbs/boxes/bbIsoSurfaceWidget.bbs
4 # ----------------------------------
12 define IsoSurfaceWidget wxvtk
14 author "laurent.guigues@creatis.insa-lyon.fr"
15 description "Image iso-surface extractor (vtk"
17 category "image;mesh;widget;viewer"
19 new LayoutLine controls
20 set controls.Orientation "HORIZONTAL"
22 new LayoutLine sliders
24 new IsoSurfaceExtractor surface
28 set isovalue.Title "Isovalue"
34 set opacity.Title "Opacity"
36 new LayoutLine colourFrame
37 set colourFrame.WinTitle "Colour"
39 new ColourSelectorButton colour
41 new MultipleInputs refresh
47 connect sliders.Widget controls.Widget1
48 connect colourFrame.Widget controls.Widget2
49 connect colour.Widget colourFrame.Widget1
50 connect isovalue.Widget sliders.Widget1
51 connect opacity.Widget sliders.Widget2
52 connect isovalue.Out surface.Isovalue
53 connect opacity.Out div.In1
54 connect div.Out surface.Opacity
55 connect colour.Out surface.Colour
56 connect isovalue.BoxChange refresh.In1
57 connect opacity.BoxChange refresh.In2
58 connect colour.BoxChange refresh.In3
59 connect refresh.Out surface.BoxExecute
63 input Title controls.WinTitle " "
64 input Opacity opacity.In " "
65 input Isovalue isovalue.In " "
66 input Colour colour.In " "
67 input Vertical controls.Orientation " "
68 input BoxExecute refresh.In4 " "
69 input vtkRenderer surface.Renderer " "
70 input In surface.In " "
71 input maxIsovalue isovalue.Max " "
73 # Complex output ports
74 output Out surface.Out " "
75 output BoxChange refresh.Out " "
76 output Widget controls.Widget " "