X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fwxvtk%2Fbbs%2Fboxes%2FbbSimpleSlicer.bbs;fp=packages%2Fwxvtk%2Fbbs%2Fboxes%2FbbSimpleSlicer.bbs;h=ddf04dfef50b607ac98178291d0f0a0db43746af;hb=36a131a7d47f451563f40b28047200b038905c92;hp=c4e388d8ebfb92384b82b9f2f0b89727ca7cc247;hpb=0270a43057e5a74a7c1c9c6081f026261a2d313f;p=bbtk.git diff --git a/packages/wxvtk/bbs/boxes/bbSimpleSlicer.bbs b/packages/wxvtk/bbs/boxes/bbSimpleSlicer.bbs index c4e388d..ddf04df 100644 --- a/packages/wxvtk/bbs/boxes/bbSimpleSlicer.bbs +++ b/packages/wxvtk/bbs/boxes/bbSimpleSlicer.bbs @@ -1,76 +1,55 @@ - # --------------------------------------------------------------------- - # - # 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/bbSimpleSlicer.bbs +# ---------------------------------- - -load std -load wx -load wxvtk +include std +include itkvtk +include wx +include wxvtk +include std define SimpleSlicer wxvtk - description "Simple 2D viewer of a slice of a 3D image. The slice is controlled by a slider. See exampleSimpleSlicer.bbs. Screenshot :
" - author "info-dev@creatis.insa-lyon.fr" - category "viewer" +author "info-dev@creatis.insa-lyon.fr" +description "Simple 2D viewer of a slice of a 3D image. The slice is controlled by a slider. See exampleSimpleSlicer.bbs. Screenshot :
" + +category "viewer" + +new wx:LayoutSplit main + set main.Proportion "80" + +new wxvtk:Viewer2D viewer2D + +new wx:Slider slider + +new std:MultipleInputs refresh - new LayoutSplit main - set main.Proportion 80 - new Viewer2D viewer2D - new Slider slider - - # WE NEED a MultipleInputs Box to connect BOTH - # slider.BoxChange AND the input BoxExecute - # of the Complex box to viewer2D.BoxExecute - - new MultipleInputs refresh - connect viewer2D.Widget main.Widget1 - connect slider.Widget main.Widget2 - connect slider.Out viewer2D.Slice +connect viewer2D.Widget main.Widget1 +connect slider.Widget main.Widget2 +connect slider.Out viewer2D.Slice +connect slider.BoxChange refresh.In1 +connect refresh.Out viewer2D.BoxExecute - connect slider.BoxChange refresh.In1 - connect refresh.Out viewer2D.BoxExecute +# Complex input ports +input In viewer2D.In " " +input WinDialog main.WinDialog " " +input WinTitle main.WinTitle " " +input WinWidth main.WinWidth " " +input WinHeight main.WinHeight " " +input BoxExecute refresh.In2 " " +input Orientation viewer2D.Orientation " " +input Slice slider.In " " +input Interpolate viewer2D.Interpolate " " +input SliderSize slider.Max " " +input SliderTitle slider.Title " " +input SliderOrientation slider.Orientation " " +input SliderReactiveOnTrack slider.ReactiveOnTrack " " - #set main.Proportion 80 +# Complex output ports +output Widget main.Widget " " - input In viewer2D.In "Input image" - input WinDialog main.WinDialog "Execute in 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" - input Orientation viewer2D.Orientation "Slicing orientation : 0:yz / 1:xz / 2:xy" - input Slice slider.In "Initial slice" - input Interpolate viewer2D.Interpolate "Pixels Interpolation (true/false)" - input SliderSize slider.Max "Slider Size" - input SliderTitle slider.Title "Slider Title" - input SliderOrientation slider.Orientation "Slider Orientation (H/V)" - input SliderReactiveOnTrack slider.ReactiveOnTrack "Reactive On track (default : 0)" - - output Widget main.Widget "Widget" +exec main - # EXECUTING THE COMPLEX BOX EXECUTES main - exec main - endefine