# --------------------------------------------------------------------- # # 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. # ------------------------------------------------------------------------ */ description "Example of IsoSurfaceWidget." author "laurent.guigues at creatis.insa-lyon.fr" category "example" include wxvtk include wxvtk/boxes/bbIsoSurfaceWidget include vtk/boxes/bbLoadHola new IsoSurfaceWidget surface1 new IsoSurfaceWidget surface2 //load wxvtk new Viewer3D viewer new LoadHola reader1 connect reader1.Out surface1.In connect reader1.Out surface2.In set surface1.Isovalue 100 set surface1.Opacity 100 set surface1.Colour "0.5 0 0" set surface1.Title "Iso-surface 1" set surface2.Isovalue 200 set surface2.Opacity 20 set surface2.Title "Iso-surface 2" 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 exec main # BUG in pipeline update : have to plug forced execution of viewer # after creation of all windows connect refresh.Out viewer.BoxExecute