]> Creatis software - creaMaracasVisu.git/blob - bbtk/bbs/appli/exampleMaracasVisu01.bbs_bug
#3155 creaMaracasVisu Feature New Normal - ViewerPlane ComplexBox
[creaMaracasVisu.git] / bbtk / bbs / appli / exampleMaracasVisu01.bbs_bug
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 std
27 load vtk
28 load wx
29 load wxvtk
30 load maracasvisu
31
32
33 new PlotterView pw
34 set pw.InX " 20 100 200 300 400 500"
35 set pw.InY " 100 700 100 300 400 500"
36
37 new MetaImageReader reader
38 include  std/boxes/bbPrependPackageDataPath.bbs
39 new PrependPackageDataPath prependDatapath
40   set prependDatapath.In "vtk/hola.mhd"
41   connect prependDatapath.Out reader.In
42
43 new HistogramView hw
44 connect reader.Out hw.In
45
46 new TransferFunctionView tfw
47 connect reader.Out tfw.In
48
49 new ViewerMPR mpr
50 connect reader.Out mpr.In
51
52 ## surface
53 new IsoSurfaceExtractor  surface1 
54   connect reader.Out surface1.In 
55   set surface1.Isovalue 200 
56   set surface1.Opacity 0.5 
57   set surface1.Colour "1.0, 0.0, 0.0" 
58
59 new IsoSurfaceExtractor  surface2 
60   connect reader.Out surface2.In 
61   set surface2.Isovalue 100 
62   set surface2.Opacity 1 
63   set surface2.Colour "1.0, 1.0, 0.5" 
64
65 new Viewer3D viewer3d 
66   connect surface1.Out viewer3d.In1  
67   connect surface2.Out viewer3d.In2
68
69
70
71
72
73 new LayoutSplit sDown
74   set sDown.Orientation H
75   connect viewer3d.Widget       sDown.Widget1
76   connect mpr.Widget            sDown.Widget2
77 new LayoutSplit sUpL
78   set sUpL.Orientation H
79   connect pw.Widget             sUpL.Widget1
80   connect hw.Widget             sUpL.Widget2
81
82 new LayoutSplit sUp
83   set sUp.Orientation H
84   connect tfw.Widget            sUp.Widget1
85   connect sUpL.Widget   sUp.Widget2
86
87 new LayoutSplit main
88   set main.Orientation V
89   connect sUp.Widget            main.Widget1
90   connect sDown.Widget  main.Widget2
91
92 exec main