]> Creatis software - bbtk.git/blob - packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs
Merge branch 'master' of ssh://git.creatis.insa-lyon.fr/bbtk
[bbtk.git] / packages / vtk / bbs / boxes / bbIsoSurfaceExtractor.bbs
1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
3 # - /home/davila/Creatis/All/creatools_source/bbtk/packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs
4 # ----------------------------------
5
6 include std
7 include itkvtk
8 include vtk
9 include std
10
11 define IsoSurfaceExtractor vtk
12
13 author "j p r at creatis.univ-lyon1.fr"
14 description "Extracts an iso-surface of a 3D image and creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D)"
15
16 category "3D object creator"
17
18 new MarchingCubes mc
19   set mc.BoxProcessMode "Reactive"
20
21 new PolyDataToActor polydatatoactor
22   set polydatatoactor.BoxProcessMode "Reactive"
23
24 new MultipleInputs Box03
25   set Box03.BoxProcessMode "Reactive"
26
27
28 connect mc.Out polydatatoactor.In
29 connect Box03.BoxChange polydatatoactor.BoxExecute
30 connect Box03.BoxChange mc.BoxExecute
31
32 # Complex input ports
33 input In mc.In " "
34 input Isovalue mc.Value " "
35 input Opacity polydatatoactor.Opacity " "
36 input Colour polydatatoactor.Colour " "
37 input Renderer polydatatoactor.Renderer " "
38 input Transform polydatatoactor.Transform " "
39 input BoxExecute Box03.In1 " "
40
41 # Complex output ports
42 output Out polydatatoactor.Out " "
43
44
45 endefine