]> Creatis software - creaImageIO.git/blob - bbtk/bbs/appli/demoGimmick.bbs
Feature #1764
[creaImageIO.git] / bbtk / bbs / appli / demoGimmick.bbs
1 # ---------------------------------------------------------------------
2 #
3 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image 
4 #                        pour la Santé)
5 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
6 # Previous Authors : Laurent Guigues, Jean-Pierre Roux
7 # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
8 #
9 #  This software is governed by the CeCILL-B license under French law and 
10 #  abiding by the rules of distribution of free software. You can  use, 
11 #  modify and/ or redistribute the software under the terms of the CeCILL-B 
12 #  license as circulated by CEA, CNRS and INRIA at the following URL 
13 #  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html 
14 #  or in the file LICENSE.txt.
15 #
16 #  As a counterpart to the access to the source code and  rights to copy,
17 #  modify and redistribute granted by the license, users are provided only
18 #  with a limited warranty  and the software's author,  the holder of the
19 #  economic rights,  and the successive licensors  have only  limited
20 #  liability. 
21 #
22 #  The fact that you are presently reading this means that you have had
23 #  knowledge of the CeCILL-B license and that you accept its terms.
24 # ------------------------------------------------------------------------
25
26 load creaImageIO
27
28 description "Demo of the <a href=#Gimmick>Gimmick</a> image reader"
29 author "laurent.guigues at creatis.insa-lyon.fr"
30 category "demo"
31
32 #include vtk/boxes/bbLoadHola
33 include wxvtk/boxes/bbIsoSurfaceWidget
34 load vtk
35 load itk
36 load itkvtk
37 load wxvtk
38
39 #new LoadHola reader
40 new Gimmick reader
41 new ImagePlanes planes
42 new IsoSurfaceWidget surface
43 new Viewer3D viewer
44
45 connect reader.Out planes.In
46 connect planes.PlaneX viewer.Obs1
47 connect planes.PlaneY viewer.Obs2
48 connect planes.PlaneZ viewer.Obs3
49
50 connect reader.Out surface.In
51 connect surface.Out viewer.In1
52 connect surface.BoxChange viewer.BoxExecute
53
54 new LayoutSplit main
55 connect viewer.Widget  main.Widget1
56 connect surface.Widget main.Widget2 
57
58 set surface.Isovalue 100
59 set surface.Opacity 100
60 set surface.Colour "0.5 0 0"
61 set surface.Title "Iso-surface"
62
63 load std
64 set main.WinTitle "Gimmick! example"
65 set main.WinWidth 350
66 set main.WinHeight 400
67
68
69 exec main
70