]> Creatis software - creaMaracasVisu.git/blob - bbtk/bbs/appli/exampleVOI_02.bbs
265d61c0e9ce7ee47a916d61d3cbb81b9588e793
[creaMaracasVisu.git] / bbtk / bbs / appli / exampleVOI_02.bbs
1 description "creaMaracasVisu::ContourVOI box example. "
2 category "example"
3 author "eduardo.davila@creatis.insa-lyon.fr"
4
5 load wx
6 load std
7 load creaMaracasVisu
8 load vtk
9 load itk
10 load itkvtk
11
12 new MetaImageReader reader
13 include  std/boxes/bbPrependPackageDataPath.bbs
14 new PrependPackageDataPath prependDatapath
15   set prependDatapath.In "vtk/hola.mhd"
16   connect prependDatapath.Out reader.In
17
18 new ViewerNV vmA
19   set vmA.nTypeView "-1"
20   connect reader.Out vmA.In
21
22 new ContourVOI countourvoi
23   connect vmA.wxVtkBaseView1    countourvoi.wxVtkBaseView
24   connect reader.Out                            countourvoi.In
25
26 new CommandButton commandbutton
27   set commandbutton.Label  "RUN VOI"
28 #  set commandbutton.In "exec countourvoi;  exec  viewernv;"
29
30 new LayoutLine sizerA
31   set sizerA.Orientation H
32   connect countourvoi.Widget            sizerA.Widget1
33   connect commandbutton.Widget  sizerA.Widget2
34
35 new LayoutSplit mainSplit
36   set mainSplit.Proportion 10
37   connect sizerA.Widget                 mainSplit.Widget1 
38   connect vmA.Widget                            mainSplit.Widget2 
39
40
41 new ImageRegion imageregion
42   connect countourvoi.Index  imageregion.Index
43   connect countourvoi.Size  imageregion.Size
44   
45 new ExtractImageFilter extractImagefilter
46   connect reader.Out  extractImagefilter.In
47   connect imageregion.Out  extractImagefilter.Region
48
49 new ImageChangeInformation imagechangeinformation
50   connect  extractImagefilter.Out  imagechangeinformation.In
51
52 new ViewerMPR viewernv
53 #new Viewer2D viewernv
54 ##  new ViewerNV viewernv
55 ##  set viewernv.nTypeView  "-1"
56   connect imagechangeinformation.Out  viewernv.In
57   connect commandbutton.BoxChange countourvoi.BoxExecute
58   connect commandbutton.BoxChange viewernv.BoxExecute
59
60
61 exec mainSplit