]> Creatis software - creaRigidRegistration.git/blob - PackRecalage/bbs/boxes/CompareImagesWidget3D.bbs
2020 Feature Comparing Images in XY XZ YZ planes
[creaRigidRegistration.git] / PackRecalage / bbs / boxes / CompareImagesWidget3D.bbs
1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
3 # - /home/davila/Creatis/All/creatools_source/creaRigidRegistration/PackRecalage/bbs/boxes/CompareImagesWidget3D.bbs
4 # ----------------------------------
5
6 include std
7 include itkvtk
8 include creaMaracasVisu
9 include vtk
10 include wx
11 include PackRecalage
12 include wxvtk
13 include std
14
15 define CompareImagesWidget3D PackRecalage
16
17 author "info-dev@creatis.insa-lyon.fr"
18 description "Recalage3D 1-point"
19
20 category "example"
21
22 new ViewerNV viewerResult
23   set viewerResult.nTypeView "5"
24
25 new vtkImageDataPointerRelay Box23
26
27 new LayoutTab Box26
28   set Box26.WinTitle "2D-Compare"
29
30 new CompareImagesWidget Box27
31   set Box27.WinTitle "2Dt-Comparing"
32
33 new LayoutSplit Box28
34   set Box28.Orientation "H"
35   set Box28.Proportion "50"
36   set Box28.WinTitle "3D-Comparing"
37
38 new LayoutLine Box29
39
40 new IsoSurfaceWidget Box30
41   set Box30.Title "Reference image"
42
43 new IsoSurfaceWidget Box31
44   set Box31.Title "Registration image"
45
46 new LayoutTab Box38
47
48 new LayoutTab Box39
49
50 new MultipleInputs Box19
51
52 new vtkImageDataPointerRelay Box20
53
54 new CompareImages_3DwithPlanes_Widget Box12
55   set Box12.WinTitle "3D planes Comparing"
56
57
58 connect Box27.Widget Box26.Widget2
59 connect Box23.Out Box27.In1
60 connect viewerResult.Widget Box28.Widget2
61 connect Box28.Widget Box26.Widget1
62 connect Box29.Widget Box28.Widget1
63 connect Box31.Widget Box38.Widget2
64 connect Box38.Widget Box29.Widget2
65 connect Box39.Widget Box29.Widget1
66 connect Box30.Widget Box39.Widget1
67 connect Box23.Out Box30.In
68 connect viewerResult.Renderer1 Box30.vtkRenderer
69 connect viewerResult.Renderer1 Box31.vtkRenderer
70 connect Box30.BoxChange Box19.In1
71 connect Box31.BoxChange Box19.In2
72 connect Box19.BoxChange viewerResult.BoxExecute
73 connect Box20.Out viewerResult.In
74 connect Box20.Out Box27.In2
75 connect Box20.Out Box31.In
76 connect Box23.Out Box12.In1
77 connect Box20.Out Box12.In2
78 connect Box12.Widget Box26.Widget3
79
80 # Complex input ports
81 input BoxExecute Box19.In3 " "
82 input Image1 Box23.In " "
83 input Image2 Box20.In " "
84
85 # Complex output ports
86 output Widget Box26.Widget " "
87
88
89 endefine