X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fbbs%2Fboxes%2FbbIsoSurfaceExtractor.bbs;h=7df6da5398bd5a053796c08dec8b9ba90c37f371;hb=4d3619bf05342807aec39f571d94e4aea2efa38b;hp=a4eabf17ad92b1b271f32f5d7ef2161355153999;hpb=3b228f35b7df7f2e23df3945be7fc29b1ee32a09;p=bbtk.git diff --git a/packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs b/packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs index a4eabf1..7df6da5 100644 --- a/packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs +++ b/packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs @@ -1,26 +1,47 @@ -load vtk +# ---------------------------------- +# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box) +# - 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 PolyDataReader reader - new PolyDataToActor eedTrans - - connect reader.Out eedTrans.In - -# --- --- - - input Isovalue eedTrans.Isovalue "Isovalue" - input Opacity eedTrans.Opacity "Opacity" - input Colour eedTrans.Colour "R G B" - input Renderer eedTrans.Renderer "3D scene in which to insert the surface" - input Transform eedTrans.Transform "Linear Transform (4x4 homogeneous)" - - output Out eedTrans.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 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