]> Creatis software - creaRigidRegistration.git/blob - PackRecalage/bbs/boxes/CompareImages_3DwithPlanes_Widget.bbs
541a06d307a4796e382385362b8974dbc46e427d
[creaRigidRegistration.git] / PackRecalage / bbs / boxes / CompareImages_3DwithPlanes_Widget.bbs
1 # ----------------------------------
2 # - BBTKGEditor v 1.6 BBS BlackBox Script (Complex Box)
3 # - /Users/davila/Creatis/C23/creatools_source/creaRigidRegistration/PackRecalage/bbs/boxes/CompareImages_3DwithPlanes_Widget.bbs
4 # ----------------------------------
5
6 include std
7 include itkvtk
8 include wx
9 include vtk
10 include PackRecalage
11 include std
12 include creaVtk
13
14 define CompareImages_3DwithPlanes_Widget PackRecalage
15
16 author "info-dev@creatis.insa-lyon.fr"
17 description "creatisRecalage"
18
19 category "example"
20
21 new wx:LayoutTab tabs
22   set tabs.Orientation V
23
24 new vtk:vtkImageDataPointerRelay Box56
25
26 new vtk:vtkImageDataPointerRelay Box59
27
28 new PackRecalage:CompareImagesWidget_base_interface_3Dp Box18
29
30 new PackRecalage:CompareImagesWidget_base_3Dp_B Box13
31
32 new PackRecalage:CompareImagesTransparencyWidget_3Dp Box14
33
34 new PackRecalage:CompareImagesWidget_base_3Dp_B Box15
35
36 new PackRecalage:CompareImagesSwitcherWidget_3Dp Box17
37
38 new std:MultipleInputs Box11
39
40 new std:StringRelay Box12
41
42 new wx:LayoutSplit Box16
43   set Box16.Proportion "10"
44
45 new wx:LayoutLine Box20
46   set Box20.WinTitle "RGB"
47
48 new std:MagicBox Box21
49
50 new PackRecalage:ImageConvolution Box22
51
52 new PackRecalage:ImageConvolution Box23
53
54 new PackRecalage:CompareParallelWidget Box24
55
56 new creaVtk:CompareImagesByRGB-Widget Box25
57
58
59 connect Box18.ConvolutionFactor Box13.ConvolutionFactor
60 connect Box18.ConvolutionOnOff Box13.ConvolutionOnOff
61 connect Box56.Out Box13.In
62 connect Box13.Out Box14.VectorImage1
63 connect Box14.Widget tabs.Widget2
64 connect Box18.BoxChange Box14.BoxExecute
65 connect Box15.Out Box14.VectorImate2
66 connect Box18.ConvolutionFactor Box15.ConvolutionFactor
67 connect Box18.ConvolutionOnOff Box15.ConvolutionOnOff
68 connect Box59.Out Box15.In
69 connect Box17.Widget tabs.Widget1
70 connect Box13.Out Box17.ImageVector1
71 connect Box15.Out Box17.ImageVector2
72 connect Box18.BoxChange Box11.In2
73 connect Box12.Out Box15.Point
74 connect Box12.Out Box13.Point
75 connect Box18.Widget Box16.Widget1
76 connect tabs.Widget Box16.Widget2
77 connect Box20.Widget tabs.Widget3
78 connect Box21.BoxChange Box11.In1
79 connect Box11.BoxChange Box13.BoxExecute
80 connect Box11.BoxChange Box15.BoxExecute
81 connect Box18.ConvolutionOnOff Box22.On
82 connect Box18.ConvolutionOnOff Box23.On
83 connect Box59.Out Box23.In
84 connect Box56.Out Box22.In
85 connect Box18.ConvolutionFactor Box22.Factor
86 connect Box18.ConvolutionFactor Box23.Factor
87 connect Box11.BoxChange Box22.BoxExecute
88 connect Box11.BoxChange Box23.BoxExecute
89 connect Box24.widget tabs.Widget5
90 connect Box22.Out Box24.Image1
91 connect Box23.Out Box24.Image2
92 connect Box12.Out Box24.point
93 connect Box21.BoxChange Box24.boxExecute
94 connect Box22.Out Box25.Image1
95 connect Box23.Out Box25.Image2
96 connect Box21.BoxChange Box25.boxExecute
97 connect Box12.Out Box25.point
98 connect Box25.OutWidget Box20.Widget1
99
100 # Complex input ports
101 input In2 Box59.In " "
102 input In1 Box56.In " "
103 input Point Box12.In " "
104 input WinTitle Box16.WinTitle " "
105 input BoxExecute Box21.BoxExecute " "
106
107 # Complex output ports
108 output Widget Box16.Widget " "
109
110
111 endefine