- 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 MarchingCubes mc
+ set mc.BoxProcessMode "Reactive"
+
+new PolyDataToActor polydatatoactor
+ set polydatatoactor.BoxProcessMode "Reactive"
+
+new MultipleInputs Box03
+ set Box03.BoxProcessMode "Reactive"
+
+
+connect mc.Out polydatatoactor.In
+connect Box03.BoxChange polydatatoactor.BoxExecute
+connect Box03.BoxChange 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 " "
+