]> Creatis software - creaRigidRegistration.git/blob - PackRecalage/bbs/appli/ExampleRecalage3D1Point.bbs
084eb67fe67f2673f91999fd4e8eb9096aa96794
[creaRigidRegistration.git] / PackRecalage / bbs / appli / ExampleRecalage3D1Point.bbs
1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script
3 # - /home/davila/Creatis/All/creatools_source/creaRigidRegistration/PackRecalage/bbs/appli/ExampleRecalage3D1Point.bbs
4 # ----------------------------------
5
6 # BBTK GEditor Script
7 # ----------------------
8
9 include std
10 include itkvtk
11 include wx
12 include vtk
13 include creaImageIO
14 include PackRecalage
15 include std
16
17 author "info-dev@creatis.insa-lyon.fr"
18 description "Recalage3D 1-point"
19 category "example"
20
21 new LayoutSplit imagesLayout
22   set imagesLayout.Orientation "H"
23   set imagesLayout.Proportion "50"
24   set imagesLayout.WinTitle "1. Input Images"
25
26 new LayoutSplit resultLayout
27   set resultLayout.Proportion "80"
28   set resultLayout.WinTitle "2. Registration"
29
30 new vtkImageDataPointerRelay Box22
31
32 new vtkImageDataPointerRelay Box23
33
34 new ImagesChooserDialogBox Box24
35   set Box24.Title "Fix Image"
36
37 new ImagesChooserDialogBox Box25
38   set Box25.Title "Move Image"
39
40 new Recalage3D1PointWidget Box52
41
42 new CompareImagesWidget3D Box20
43   set Box20.WinTitle "1. Compare 3D"
44
45 new CompareImages_3DwithPlanes_Widget Box11
46   set Box11.WinTitle "2. Planes 3D"
47
48 new LayoutSplit Box12
49   set Box12.Orientation "H"
50
51 new LayoutTab Box13
52
53 new CompareImagesWidget Box14
54   set Box14.WinTitle "2D+t"
55
56 new LayoutTab Box15
57   set Box15.WinHeight "800"
58   set Box15.WinWidth "1200"
59
60 new LoadHola Box27
61
62 new Getting3D1Point Box28
63   set Box28.Title "2. Move Image"
64
65 new Getting3D1Point Box29
66   set Box29.Title "1. Fix Image"
67
68 new MultipleInputs Box26
69
70
71 connect Box22.Out Box52.Image1
72
73 connect Box52.Out Box20.Image2
74
75 connect Box52.BoxChange Box20.BoxExecute
76
77 connect Box52.Widget resultLayout.Widget2
78
79 connect Box23.Out Box11.In1
80
81 connect Box52.Out Box11.In2
82
83 connect Box20.Widget Box12.Widget1
84
85 connect Box11.Widget Box13.Widget1
86
87 connect Box13.Widget Box12.Widget2
88
89 connect Box12.Widget resultLayout.Widget1
90
91 connect Box23.Out Box20.Image1
92
93 connect Box52.Out Box14.In2
94
95 connect Box23.Out Box14.In1
96
97 connect Box52.BoxChange Box13.BoxExecute
98
99 connect imagesLayout.Widget Box15.Widget1
100
101 connect resultLayout.Widget Box15.Widget2
102
103 connect Box20.Point Box11.Point
104
105 connect Box20.BoxChange Box11.BoxExecute
106
107 connect Box27.Out Box22.In
108
109 connect Box27.Out Box23.In
110
111 connect Box29.Widget imagesLayout.Widget1
112
113 connect Box28.Widget imagesLayout.Widget2
114
115 connect Box27.Out Box29.Image
116
117 connect Box27.Out Box28.Image
118
119 connect Box29.BoxChange Box26.In1
120
121 connect Box28.BoxChange Box26.In2
122
123 connect Box26.BoxChange Box52.BoxExecute
124
125 connect Box29.Point Box52.CenterPoint
126
127 connect Box28.Point Box52.OriginPoint
128
129 connect Box29.Point Box20.CenterPoint
130
131
132
133 # Complex input ports
134 exec Box15