]> Creatis software - bbtk.git/blobdiff - packages/wxvtk/bbs/boxes/bbIsoSurfaceWidget.bbs
2042 Feature bbpConfigurator
[bbtk.git] / packages / wxvtk / bbs / boxes / bbIsoSurfaceWidget.bbs
index 8a2cfc5267a4580c5c8c9d5a44f0d9326fde311c..995a4a0501e5e2553096029caf7185ab699dc27a 100644 (file)
@@ -1,32 +1,6 @@
- # ---------------------------------------------------------------------
- #
- # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image
- #                        pour la SantÈ)
- # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
- # Previous Authors : Laurent Guigues, Jean-Pierre Roux
- # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
- #
- #  This software is governed by the CeCILL-B license under French law and
- #  abiding by the rules of distribution of free software. You can  use,
- #  modify and/ or redistribute the software under the terms of the CeCILL-B
- #  license as circulated by CEA, CNRS and INRIA at the following URL
- #  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
- #  or in the file LICENSE.txt.
- #
- #  As a counterpart to the access to the source code and  rights to copy,
- #  modify and redistribute granted by the license, users are provided only
- #  with a limited warranty  and the software's author,  the holder of the
- #  economic rights,  and the successive licensors  have only  limited
- #  liability.
- #
- #  The fact that you are presently reading this means that you have had
- #  knowledge of the CeCILL-B license and that you accept its terms.
- # ------------------------------------------------------------------------ */
-
-
 # ----------------------------------
 # ----------------------------------
-# - BBTKGEditor v 1.2 BBS BlackBox Script (Complex Box)
-# - /Users/davila/Creatis/All3/creatools_source/bbtk/packages/wxvtk/bbs/boxes/bbIsoSurfaceWidget.bbs
+# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
+# - /home/davila/Creatis/All/creatools_source/bbtk/packages/wxvtk/bbs/boxes/bbIsoSurfaceWidget.bbs
 # ----------------------------------
 
 include std
 # ----------------------------------
 
 include std
@@ -45,36 +19,34 @@ category "image;mesh;widget;viewer"
 new LayoutLine controls
   set controls.Orientation "HORIZONTAL"
 
 new LayoutLine controls
   set controls.Orientation "HORIZONTAL"
 
-new LayoutLine sliders
-
 new IsoSurfaceExtractor surface
 
 new Slider isovalue
 new IsoSurfaceExtractor surface
 
 new Slider isovalue
-  set isovalue.Max 5000
+  set isovalue.ChangeResolution "true"
+  set isovalue.Max "5000"
   set isovalue.Title "Isovalue"
 
 new Slider opacity
   set opacity.In "100"
   set opacity.Max "100"
   set opacity.Min "0"
   set isovalue.Title "Isovalue"
 
 new Slider opacity
   set opacity.In "100"
   set opacity.Max "100"
   set opacity.Min "0"
+  set opacity.ReactiveOnTrack "true"
   set opacity.Title "Opacity"
 
   set opacity.Title "Opacity"
 
-new LayoutLine colourFrame
-  set colourFrame.WinTitle "Colour"
-
 new ColourSelectorButton colour
 
 new MultipleInputs refresh
 new ColourSelectorButton colour
 
 new MultipleInputs refresh
+  set refresh.BoxProcessMode "Reactive"
 
 new Div div
   set div.In2 "100"
 
 
 new Div div
   set div.In2 "100"
 
+new UpdateRender Box08
+  set Box08.Active "true"
+
+new MagicBox Box09
+
 
 
-connect sliders.Widget controls.Widget1
-connect colourFrame.Widget controls.Widget2
-connect colour.Widget colourFrame.Widget1
-connect isovalue.Widget sliders.Widget1
-connect opacity.Widget sliders.Widget2
 connect isovalue.Out surface.Isovalue
 connect opacity.Out div.In1
 connect div.Out surface.Opacity
 connect isovalue.Out surface.Isovalue
 connect opacity.Out div.In1
 connect div.Out surface.Opacity
@@ -82,8 +54,13 @@ connect colour.Out surface.Colour
 connect isovalue.BoxChange refresh.In1
 connect opacity.BoxChange refresh.In2
 connect colour.BoxChange refresh.In3
 connect isovalue.BoxChange refresh.In1
 connect opacity.BoxChange refresh.In2
 connect colour.BoxChange refresh.In3
-connect refresh.Out surface.BoxExecute
-
+connect colour.Widget controls.Widget3
+connect isovalue.Widget controls.Widget1
+connect opacity.Widget controls.Widget2
+connect refresh.BoxChange surface.BoxExecute
+connect refresh.BoxChange Box08.BoxExecute
+connect Box09.Out surface.Renderer
+connect Box09.Out Box08.Renderer
 
 # Complex input ports
 input Title controls.WinTitle " "
 
 # Complex input ports
 input Title controls.WinTitle " "
@@ -92,13 +69,14 @@ input Isovalue isovalue.In " "
 input Colour colour.In " "
 input Vertical controls.Orientation " "
 input BoxExecute refresh.In4 " "
 input Colour colour.In " "
 input Vertical controls.Orientation " "
 input BoxExecute refresh.In4 " "
-input vtkRenderer surface.Renderer " "
 input In surface.In " "
 input maxIsovalue isovalue.Max " "
 input In surface.In " "
 input maxIsovalue isovalue.Max " "
+input vtkRenderer Box09.In " "
 
 # Complex output ports
 output Out surface.Out " "
 
 # Complex output ports
 output Out surface.Out " "
-output BoxChange refresh.Out " "
 output Widget controls.Widget " "
 output Widget controls.Widget " "
+output BoxChange refresh.BoxChange " "
+
 
 endefine
 
 endefine