From 3b228f35b7df7f2e23df3945be7fc29b1ee32a09 Mon Sep 17 00:00:00 2001 From: jean-pierre roux Date: Fri, 18 Dec 2009 13:07:21 +0000 Subject: [PATCH] use meshes --- .../vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs | 26 +++++++++++++++++++ packages/vtk/src/bbvtkPolyDataReader.xml | 23 ++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs create mode 100644 packages/vtk/src/bbvtkPolyDataReader.xml diff --git a/packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs b/packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs new file mode 100644 index 0000000..a4eabf1 --- /dev/null +++ b/packages/vtk/bbs/boxes/bbIsoSurfaceExtractor.bbs @@ -0,0 +1,26 @@ +load vtk + +# --- 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 *)" + +endefine diff --git a/packages/vtk/src/bbvtkPolyDataReader.xml b/packages/vtk/src/bbvtkPolyDataReader.xml new file mode 100644 index 0000000..cfcc86c --- /dev/null +++ b/packages/vtk/src/bbvtkPolyDataReader.xml @@ -0,0 +1,23 @@ + + + + +j p r at creatis.insa-lyon.fr +
Reads .vtk mesh formats (bbfication of vtkPolyDataReader)
+mesh;read/write + +vtkPolyDataReader.h +vtkPolyData.h +vtkPolyDataReader + + + + +
+   bbGetVtkObject()->SetFileName(bbGetInputIn().c_str());
+   bbGetVtkObject()->Update();
+ 
+ +
+ + -- 2.46.0