X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fwxvtk%2Fbbs%2Fappli%2FexampleIsoSurfaceWidget.bbs;fp=packages%2Fwxvtk%2Fbbs%2Fappli%2FexampleIsoSurfaceWidget.bbs;h=64fb87102be995d7aa98f129b28bf7812a954b0b;hb=36a131a7d47f451563f40b28047200b038905c92;hp=6b2714134b6738529db85fd39690f8147c35db12;hpb=0270a43057e5a74a7c1c9c6081f026261a2d313f;p=bbtk.git diff --git a/packages/wxvtk/bbs/appli/exampleIsoSurfaceWidget.bbs b/packages/wxvtk/bbs/appli/exampleIsoSurfaceWidget.bbs index 6b27141..64fb871 100644 --- a/packages/wxvtk/bbs/appli/exampleIsoSurfaceWidget.bbs +++ b/packages/wxvtk/bbs/appli/exampleIsoSurfaceWidget.bbs @@ -1,76 +1,69 @@ - # --------------------------------------------------------------------- - # - # 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 +# - /tmpEED/creaTools2/creatools_source/bbtk/packages/appli/bbs/appli/exampleIsoSurfaceWidget.bbs +# ---------------------------------- +# BBTK GEditor Script +# ---------------------- + +include std +include itkvtk +include wxvtk +include vtk +include std +include wx -description "Example of IsoSurfaceWidget." author "laurent.guigues at creatis.insa-lyon.fr" +description "Example of IsoSurfaceWidget." category "example" -include wxvtk +new wxvtk:IsoSurfaceWidget surface1 + set surface1.Colour "0.5 0 0" + set surface1.Isovalue "100" + set surface1.Opacity "100" + set surface1.Title "Iso-surface 1" -include wxvtk/boxes/bbIsoSurfaceWidget -include vtk/boxes/bbLoadHola - -new IsoSurfaceWidget surface1 -new IsoSurfaceWidget surface2 +new wxvtk:IsoSurfaceWidget surface2 + set surface2.Isovalue "200" + set surface2.Opacity "20" + set surface2.Title "Iso-surface 2" -//load wxvtk -new Viewer3D viewer -new LoadHola reader1 +new wxvtk:Viewer3D viewer -connect reader1.Out surface1.In -connect reader1.Out surface2.In +new vtk:LoadHola reader1 + +new std:MultipleInputs refresh + +new wx:LayoutLine main + set main.WinHeight "800" + set main.WinWidth "800" -set surface1.Isovalue 100 -set surface1.Opacity 100 -set surface1.Colour "0.5 0 0" -set surface1.Title "Iso-surface 1" +new wx:LayoutLine controls -set surface2.Isovalue 200 -set surface2.Opacity 20 -set surface2.Title "Iso-surface 2" +connect reader1.Out surface1.In + +connect reader1.Out surface2.In connect surface1.Out viewer.In1 + connect surface2.Out viewer.In2 -new MultipleInputs refresh + connect surface1.BoxChange refresh.In1 + connect surface2.BoxChange refresh.In2 -new LayoutLine main -new LayoutLine controls connect viewer.Widget main.Widget1 -connect controls.Widget main.Widget2 -connect surface1.Widget controls.Widget1 -connect surface2.Widget controls.Widget2 -set main.WinWidth 800 -set main.WinHeight 800 +connect controls.Widget main.Widget2 -exec main +connect surface1.Widget controls.Widget1 + +connect surface2.Widget controls.Widget2 -# BUG in pipeline update : have to plug forced execution of viewer -# after creation of all windows connect refresh.Out viewer.BoxExecute + + + +# Complex input ports +exec main