X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fwxvtk%2Fbbs%2Fboxes%2FbbSimpleIsoSurfaceViewer.bbs;fp=packages%2Fwxvtk%2Fbbs%2Fboxes%2FbbSimpleIsoSurfaceViewer.bbs;h=adb0cd0f25628c518e87ae1b34c6d65bd70f6937;hb=36a131a7d47f451563f40b28047200b038905c92;hp=2e95fa2c25ab58f1a205675d1d696fa626cbceec;hpb=0270a43057e5a74a7c1c9c6081f026261a2d313f;p=bbtk.git diff --git a/packages/wxvtk/bbs/boxes/bbSimpleIsoSurfaceViewer.bbs b/packages/wxvtk/bbs/boxes/bbSimpleIsoSurfaceViewer.bbs index 2e95fa2..adb0cd0 100644 --- a/packages/wxvtk/bbs/boxes/bbSimpleIsoSurfaceViewer.bbs +++ b/packages/wxvtk/bbs/boxes/bbSimpleIsoSurfaceViewer.bbs @@ -1,74 +1,51 @@ - # --------------------------------------------------------------------- - # - # 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.4 BBS BlackBox Script (Complex Box) +# - /tmpEED/creaTools2/creatools_source/bbtk/packages/wxvtk/bbs/boxes/bbSimpleIsoSurfaceViewer.bbs +# ---------------------------------- +include std +include itkvtk +include wx +include wxvtk +include std -load std -load wx -load wxvtk -load vtk +define SimpleIsoSurfaceViewer wxvtk -include wxvtk/boxes/bbIsoSurfaceWidget +author "laurent.guigues@creatis.insa-lyon.fr" +description "Simple viewer of an iso-surface of an image" -define SimpleIsoSurfaceViewer wxvtk +category "viewer" - description "Simple viewer of an iso-surface of an image" - author "laurent.guigues@creatis.insa-lyon.fr" - category "viewer" +new wx:LayoutSplit main + set main.Proportion "80" - new LayoutSplit main - new Viewer3D viewer +new wxvtk:Viewer3D viewer - new IsoSurfaceWidget surface +new wxvtk:IsoSurfaceWidget surface + set surface.Isovalue "10" + set surface.Title "Surface" + set surface.Vertical "0" - set surface.Isovalue 10 - set surface.Title "Surface" - set surface.Vertical 0 +new std:MultipleInputs refresh - connect viewer.Widget main.Widget1 - connect surface.Widget main.Widget2 - # WE NEED A MultipleInputs BOX TO CONNECT BOTH - # surface.BoxChange AND THE INPUT BoxExecute - # OF THE COMPLEX BOX TO viewer.BoxExecute - new MultipleInputs refresh +connect viewer.Widget main.Widget1 +connect surface.Widget main.Widget2 +connect surface.Out viewer.In1 +connect surface.BoxChange refresh.In1 +connect refresh.Out viewer.BoxExecute - - connect surface.Out viewer.In1 - connect surface.BoxChange refresh.In1 - connect refresh.Out viewer.BoxExecute +# Complex input ports +input In surface.In " " +input WinDialog main.WinDialog " " +input WinTitle main.WinTitle " " +input WinWidth main.WinWidth " " +input WinHeight main.WinHeight " " +input BoxExecute refresh.In2 " " - set main.Proportion 80 +# Complex output ports +output Widget main.Widget " " - input In surface.In "Input image" - input WinDialog main.WinDialog "Dialog mode" - input WinTitle main.WinTitle "Title of the window" - input WinWidth main.WinWidth "Width of the window" - input WinHeight main.WinHeight "Height of the window" - input BoxExecute refresh.In2 "Execute the box" +exec main - output Widget main.Widget "Widget" - # EXECUTING THE COMPLEX BOX EXECUTES the main - exec main endefine