# ----------------------------------
# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
-# - /home/davila/Creatis/All/creatools_source/creaRigidRegistration/PackRecalage/bbs/boxes/CompareImagesWidget_base_3Dp_B.bbs
+# - /tmpEED/creaTools/creatools_source/creaRigidRegistration/PackRecalage/bbs/boxes/CompareImagesWidget_base_3Dp_B.bbs
# ----------------------------------
include std
include itkvtk
-include vtk
include PackRecalage
+include creaMaracasVisu
+include vtk
+include std
define CompareImagesWidget_base_3Dp_B PackRecalage
category "example"
-new SliceImage imgslice1
+new PackRecalage:ImageConvolution convol1
+
+new creaMaracasVisu:SliceImage Box02
+ set Box02.TypeOrientation "0"
+
+new PackRecalage:ImageConvolution Box03
+
+new creaMaracasVisu:SliceImage Box04
+ set Box04.TypeOrientation "1"
+
+new PackRecalage:ImageConvolution Box05
+
+new creaMaracasVisu:SliceImage Box06
+ set Box06.TypeOrientation "2"
+
+new PackRecalage:AddImageToVector Box07
+
+new vtk:vtkImageDataPointerRelay Box08
+
+new std:MagicBox Box09
+
+new std:MagicBox Box10
+
+new std:MagicBox Box11
+
+new std:GetVectorIntElement Box12
+ set Box12.I "2"
+
+new std:GetVectorIntElement Box13
+ set Box13.I "1"
+
+new std:GetVectorIntElement Box14
+ set Box14.I "0"
-new ImageConvolution convol1
+new std:MagicBox Box15
-connect imgslice1.Out convol1.In
+connect Box02.Out convol1.In
+connect Box04.Out Box03.In
+connect Box06.Out Box05.In
+connect convol1.Out Box07.In0
+connect Box03.Out Box07.In1
+connect Box05.Out Box07.In2
+connect Box08.Out Box02.In
+connect Box08.Out Box04.In
+connect Box08.Out Box06.In
+connect Box09.BoxChange convol1.BoxExecute
+connect Box09.BoxChange Box03.BoxExecute
+connect Box09.BoxChange Box05.BoxExecute
+connect Box10.Out convol1.Factor
+connect Box10.Out Box03.Factor
+connect Box10.Out Box05.Factor
+connect Box11.Out convol1.On
+connect Box11.Out Box03.On
+connect Box11.Out Box05.On
+connect Box15.Out Box14.In
+connect Box15.Out Box13.In
+connect Box15.Out Box12.In
+connect Box14.Out Box06.Slice
+connect Box13.Out Box04.Slice
+connect Box12.Out Box02.Slice
# Complex input ports
-input SliceZ imgslice1.Z " "
-input ConvolutionFactor convol1.Factor " "
-input ConvolutionOnOff convol1.On " "
-input In imgslice1.In " "
-input BoxExecute convol1.BoxExecute " "
+input In Box08.In " "
+input BoxExecute Box09.In " "
+input ConvolutionFactor Box10.In " "
+input ConvolutionOnOff Box11.In " "
+input Point Box15.In " "
# Complex output ports
-output Out convol1.Out " "
+output Out Box07.Out " "
endefine