]> Creatis software - creaRigidRegistration.git/blob - PackRecalage/bbs/appli/ExampleRecalage3D1Point.bbs
2075 Feature Registration 3D 1P
[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 "Input Images"
25
26 new LayoutSplit resultLayout
27   set resultLayout.Proportion "80"
28   set resultLayout.WinTitle "Registration"
29
30 new vtkImageDataPointerRelay Box22
31
32 new vtkImageDataPointerRelay Box23
33
34 new ImagesChooserDialogBox Box24
35
36 new ImagesChooserDialogBox Box25
37
38 new Recalage3D1PointWidget Box52
39
40 new CompareImagesWidget3D Box20
41
42 new CompareImages_3DwithPlanes_Widget Box11
43   set Box11.WinTitle "3D Planes"
44
45 new LayoutSplit Box12
46   set Box12.Orientation "H"
47
48 new LayoutTab Box13
49
50 new CompareImagesWidget Box14
51   set Box14.WinTitle "2D+t"
52
53 new LayoutTab Box15
54   set Box15.WinHeight "800"
55   set Box15.WinWidth "1200"
56
57 new LoadHola Box27
58
59 new Getting3D1Point Box28
60   set Box28.Title "Move Image"
61
62 new Getting3D1Point Box29
63   set Box29.Title "Fix Image"
64
65 new MultipleInputs Box26
66
67
68 connect Box22.Out Box52.Image1
69
70 connect Box52.Out Box20.Image2
71
72 connect Box52.BoxChange Box20.BoxExecute
73
74 connect Box52.Widget resultLayout.Widget2
75
76 connect Box23.Out Box11.In1
77
78 connect Box52.Out Box11.In2
79
80 connect Box20.Widget Box12.Widget1
81
82 connect Box11.Widget Box13.Widget1
83
84 connect Box13.Widget Box12.Widget2
85
86 connect Box12.Widget resultLayout.Widget1
87
88 connect Box23.Out Box20.Image1
89
90 connect Box52.Out Box14.In2
91
92 connect Box23.Out Box14.In1
93
94 connect Box52.BoxChange Box13.BoxExecute
95
96 connect imagesLayout.Widget Box15.Widget1
97
98 connect resultLayout.Widget Box15.Widget2
99
100 connect Box20.Point Box11.Point
101
102 connect Box20.BoxChange Box11.BoxExecute
103
104 connect Box27.Out Box22.In
105
106 connect Box27.Out Box23.In
107
108 connect Box29.Widget imagesLayout.Widget1
109
110 connect Box28.Widget imagesLayout.Widget2
111
112 connect Box27.Out Box29.Image
113
114 connect Box27.Out Box28.Image
115
116 connect Box29.BoxChange Box26.In1
117
118 connect Box28.BoxChange Box26.In2
119
120 connect Box26.BoxChange Box52.BoxExecute
121
122 connect Box29.Point Box52.CenterPoint
123
124 connect Box28.Point Box52.OriginPoint
125
126
127
128 # Complex input ports
129 exec Box15