]> Creatis software - bbtk.git/blob - packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs
no message
[bbtk.git] / packages / vtk / bbs / boxes / bbIsoSurfaceExtractor.bbs
1 include vtk
2
3 # --- Box Description ---
4 define IsoSurfaceExtractor vtk
5
6   description "Extracts an iso-surface of a 3D image and creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D)" 
7   author "j p r at creatis.univ-lyon1.fr"
8   category "3D object creator"
9 # ---                ---
10
11   new MarchingCubes   mc
12   new PolyDataToActor polydatatoactor   
13     connect mc.Out polydatatoactor.In
14
15   new MagicBox  mb
16    connect mb.BoxChange mc.BoxExecute
17    connect mb.BoxChange polydatatoactor.BoxExecute
18   
19 # ---                ---
20
21   input In        mc.In              "vtkImageData"
22   input Isovalue  mc.Value           "Isovalue"
23   input Opacity   polydatatoactor.Opacity   "Opacity"  
24   input Colour    polydatatoactor.Colour    "R G B"
25   input Renderer  polydatatoactor.Renderer  "3D scene in which to insert the surface"
26   input Transform polydatatoactor.Transform "Linear Transform (4x4 homogeneous)"     
27   input BoxExecute mb.BoxExecute "BoxExecute"     
28     
29
30   output Out polydatatoactor.Out "Extracted iso-surface (as a vtkProp3D *)"
31
32 endefine