1 description "A tour of wxvtk boxes"
2 author "laurent.guigues@creatis.insa-lyon.fr"
5 # put all include before or will be within echo 2 and generate many messages...
10 # To avoid getting textual help
13 #==================================================================
15 print "====================================="
16 print "A simple 2D viewer"
17 print "====================================="
23 connect image.Out viewer.In
25 set viewer.WinDialog true
31 print "====================================="
32 print "A simple 2D slicer"
33 print "====================================="
38 new SimpleSlicer viewer
39 connect image.Out viewer.In
40 set viewer.WinDialog true
46 print "====================================="
47 print "A double 2D slicer"
48 print "====================================="
53 new DoubleSlicer viewer
54 connect image.Out viewer.In1
55 connect image.Out viewer.In2
56 set viewer.WinDialog true
62 print "====================================="
63 print "Slicing an image in 3D"
64 print "====================================="
70 new ImagePlanes planes
72 connect image.Out planes.In
73 connect planes.PlaneX viewer.Obs1
74 connect planes.PlaneY viewer.Obs2
75 connect planes.PlaneZ viewer.Obs3
76 set viewer.WinDialog true
82 print "====================================="
83 print "Viewing an iso-surface of an image in 3D"
84 print "====================================="
85 help SimpleIsoSurfaceViewer
89 new SimpleIsoSurfaceViewer viewer
90 connect image.Out viewer.In
91 set viewer.WinDialog true
97 print "====================================="
98 print "Viewing both 3 slices and an iso-surface of an image in 3D"
99 print "====================================="
100 help IsoSurfaceWidget
105 new ImagePlanes planes
106 connect image.Out planes.In
107 connect planes.PlaneX viewer.Obs1
108 connect planes.PlaneY viewer.Obs2
109 connect planes.PlaneZ viewer.Obs3
110 new IsoSurfaceWidget isosurface
111 connect image.Out isosurface.In
112 connect isosurface.Out viewer.In1
113 connect isosurface.BoxChange viewer.BoxExecute
116 connect viewer.Widget main.Widget1
117 connect isosurface.Widget main.Widget2
118 set main.Proportion 70
119 set main.WinDialog true
125 print "====================================="
126 print "Volume rendering"
127 print "====================================="
132 new PiecewiseFunction color
133 new PiecewiseFunction opacity
134 new VolumeRenderer renderer
137 connect image.Out renderer.In
138 connect color.Out renderer.ColorFunction
139 connect opacity.Out renderer.OpacityFunction
140 connect renderer.Out viewer.In1
142 set color.X "0 500 1000"
143 set color.Y "0 0.01 1"
144 set opacity.X "0 500 1000"
145 set opacity.Y "0 0.01 0.1"
147 set viewer.WinDialog true
154 print "====================================="
156 print "====================================="