X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fbbs%2Fboxes%2FbbIsoSurfaceExtractor.bbs;h=48d3ab6159a47decdd8de8b04b2160d6595d46b3;hb=b324b7e01f19042425f979066aeada6ec4529e98;hp=a711b0fb5b78847274e7f72401c79e5823c9c2d5;hpb=2ba814cac9aff993d58908cd2956e35d515d352a;p=bbtk.git diff --git a/packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs b/packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs index a711b0f..48d3ab6 100644 --- a/packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs +++ b/packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs @@ -1,33 +1,43 @@ +# ---------------------------------- +# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box) +# - /home/davila/Creatis/creaTools/creatools_install/bin/../share/bbtk/bbs/vtk/boxes/bbIsoSurfaceExtractor.bbs +# ---------------------------------- + include std +include itkvtk include vtk +include std -# --- Box Description --- define IsoSurfaceExtractor vtk - description "Extracts an iso-surface of a 3D image and creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D)" - author "j p r at creatis.univ-lyon1.fr" - category "3D object creator" -# --- --- - - new MarchingCubes mc - new PolyDataToActor polydatatoactor - connect mc.Out polydatatoactor.In - - new MagicBox mb - connect mb.BoxChange mc.BoxExecute - connect mb.BoxChange polydatatoactor.BoxExecute - -# --- --- - - input In mc.In "vtkImageData" - input Isovalue mc.Value "Isovalue" - input Opacity polydatatoactor.Opacity "Opacity" - input Colour polydatatoactor.Colour "R G B" - input Renderer polydatatoactor.Renderer "3D scene in which to insert the surface" - input Transform polydatatoactor.Transform "Linear Transform (4x4 homogeneous)" - input BoxExecute mb.BoxExecute "BoxExecute" - - - output Out polydatatoactor.Out "Extracted iso-surface (as a vtkProp3D *)" +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 MarchingCubes mc + +new PolyDataToActor polydatatoactor + +new MultipleInputs Box03 + set Box03.BoxProcessMode "reactive" + + +connect mc.Out polydatatoactor.In +connect Box03.Out polydatatoactor.BoxExecute +connect Box03.Out mc.BoxExecute + +# 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 " " + +# Complex output ports +output Out polydatatoactor.Out " " + endefine