# ---------------------------------- # - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box) # - bbIsoSurfaceExtractor.bbs # ---------------------------------- include std include itkvtk include vtk include std define IsoSurfaceExtractor vtk author "j p r at creatis.univ-lyon1.fr" description "Extracts an iso-surface of a 3D image and creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D)" category "3D object creator" new vtk:MarchingCubes mc new vtk:PolyDataToActor polydatatoactor new std:MultipleInputs Box03 set Box03.BoxProcessMode "reactive" new std:MagicBox Box04 connect mc.Out polydatatoactor.In connect Box03.BoxChange polydatatoactor.BoxExecute connect Box04.Out mc.Active connect Box04.Out polydatatoactor.Active # Complex input ports input In mc.In " " input Isovalue mc.Value " " input Opacity polydatatoactor.Opacity " " input Colour polydatatoactor.Colour " " input Renderer polydatatoactor.Renderer " " input Transform polydatatoactor.Transform " " input BoxExecute Box03.In1 " " input active Box04.In " " # Complex output ports output Out polydatatoactor.Out " " endefine