]> Creatis software - bbtk.git/blob - packages/wxvtk/bbs/boxes/bbSimpleSlicer.bbs
#3107 BBTK Bug New Normal - branch vtk7itk4 compilation with vtk7
[bbtk.git] / packages / wxvtk / bbs / boxes / bbSimpleSlicer.bbs
1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
3 # - /tmpEED/creaTools2/creatools_source/bbtk/packages/wxvtk/bbs/boxes/bbSimpleSlicer.bbs
4 # ----------------------------------
5
6 include std
7 include itkvtk
8 include wx
9 include wxvtk
10 include std
11
12 define SimpleSlicer wxvtk
13
14 author "info-dev@creatis.insa-lyon.fr"
15 description "Simple 2D viewer of a slice of a 3D image. The slice is controlled by a slider. See <a href='#exampleSimpleSlicer'>exampleSimpleSlicer.bbs</a>. Screenshot : <center><img src='ExampleSimpleSlicer.jpg'></center>"
16
17 category "viewer"
18
19 new wx:LayoutSplit main
20   set main.Proportion "80"
21
22 new wxvtk:Viewer2D viewer2D
23
24 new wx:Slider slider
25
26 new std:MultipleInputs refresh
27
28
29 connect viewer2D.Widget main.Widget1
30 connect slider.Widget main.Widget2
31 connect slider.Out viewer2D.Slice
32 connect slider.BoxChange refresh.In1
33 connect refresh.Out viewer2D.BoxExecute
34
35 # Complex input ports
36 input In viewer2D.In " "
37 input WinDialog main.WinDialog " "
38 input WinTitle main.WinTitle " "
39 input WinWidth main.WinWidth " "
40 input WinHeight main.WinHeight " "
41 input BoxExecute refresh.In2 " "
42 input Orientation viewer2D.Orientation " "
43 input Slice slider.In " "
44 input Interpolate viewer2D.Interpolate " "
45 input SliderSize slider.Max " "
46 input SliderTitle slider.Title " "
47 input SliderOrientation slider.Orientation " "
48 input SliderReactiveOnTrack slider.ReactiveOnTrack " "
49
50 # Complex output ports
51 output Widget main.Widget " "
52
53 exec main
54
55 endefine