1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
3 # - /tmpEED/creaTools/creatools_source/bbtk/packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs
4 # ----------------------------------
11 define IsoSurfaceExtractor vtk
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)"
16 category "3D object creator"
18 new vtk:MarchingCubes mc
20 new vtk:PolyDataToActor polydatatoactor
22 new std:MultipleInputs Box03
23 set Box03.BoxProcessMode "reactive"
26 connect mc.Out polydatatoactor.In
27 connect Box03.BoxChange polydatatoactor.BoxExecute
31 input Isovalue mc.Value " "
32 input Opacity polydatatoactor.Opacity " "
33 input Colour polydatatoactor.Colour " "
34 input Renderer polydatatoactor.Renderer " "
35 input Transform polydatatoactor.Transform " "
36 input BoxExecute Box03.In1 " "
38 # Complex output ports
39 output Out polydatatoactor.Out " "