]> Creatis software - creaRigidRegistration.git/blobdiff - PackRecalage/bbs/boxes/CompareImagesWidget.bbs
#3464 merge vtk8itk5wx3-mingw64
[creaRigidRegistration.git] / PackRecalage / bbs / boxes / CompareImagesWidget.bbs
index ebc67c75d81c514b5a2a4a1a790b6ab5798a1aed..94607d9e39a866f73bba31674b7f3881f9e5cc02 100644 (file)
@@ -1,15 +1,15 @@
 # ----------------------------------
-# - BBTKGEditor v 1.2 BBS BlackBox Script (Complex Box)
-# - /Users/davila/Creatis/All5/creatools_source/creaRigidRegistration/PackRecalage/bbs/boxes/CompareImagesWidget.bbs
+# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
+# - /home/davila/Creatis/C8/creatools_source/creaRigidRegistration/PackRecalage/bbs/boxes/CompareImagesWidget.bbs
 # ----------------------------------
 
 include std
 include itkvtk
-include vtk
-include wx
 include PackRecalage
+include wx
 include std
 include creaMaracasVisu
+include vtk
 
 define CompareImagesWidget PackRecalage
 
@@ -18,246 +18,129 @@ description "creatisRecalage"
 
 category "example"
 
-new SliceImage imgslice1
-
-new SliceImage imgslice2
-
-new LayoutLine buttonsLayout
-  set buttonsLayout.Orientation "V"
-  set buttonsLayout.WinTitle "Image transformation"
-
-new Slider slider
-  set slider.In "0"
-  set slider.Max "180"
-  set slider.Min "-180"
-  set slider.ReactiveOnTrack "1"
-  set slider.Title "Angle"
-
-new Slider sliderX
-  set sliderX.In "100"
-  set sliderX.Max "500"
-  set sliderX.Min "10"
-  set sliderX.ReactiveOnTrack "1"
-  set sliderX.Title "% Scale in X"
-
-new Slider sliderY
-  set sliderY.In "100"
-  set sliderY.Max "500"
-  set sliderY.Min "10"
-  set sliderY.ReactiveOnTrack "1"
-  set sliderY.Title "% Scale in Y"
-
-new Transform2DBox transform
+new PackRecalage:ImageRecalageProperties properties
 
-new ReSlicerBox reslice1
-  set reslice1.Centered false
-  set reslice1.Interpolate true
-  set reslice1.Origin "0 0 0"
-
-new ImageConvolution convol1
-
-new ImageConvolution convol2
-
-new ImageRecalageProperties properties
-
-new Slider sdrZ
+new wx:Slider sdrZ
   set sdrZ.Min "0"
   set sdrZ.ReactiveOnTrack "1"
   set sdrZ.Title "Z for slice"
 
-new Slider sdrF
+new wx:Slider sdrF
   set sdrF.In "0"
   set sdrF.Max "100"
   set sdrF.Min "0"
   set sdrF.ReactiveOnTrack "1"
   set sdrF.Title "Convolution Factor"
 
-new CheckBox checkF
+new wx:CheckBox checkF
   set checkF.In "True"
 
-new MultipleInputs multF
+new std:MultipleInputs multF
 
-new Slider colorLevel
+new wx:Slider colorLevel
   set colorLevel.Min "0"
   set colorLevel.ReactiveOnTrack "true"
   set colorLevel.Title "Color Level"
 
-new Slider windowLevel
+new wx:Slider windowLevel
   set windowLevel.Min "0"
   set windowLevel.ReactiveOnTrack "true"
   set windowLevel.Title "Window Level"
 
-new MultipleInputs multLevels
+new std:MultipleInputs multLevels
 
-new CheckBoardBox cbb
+new PackRecalage:CheckBoardBox cbb
 
-new Slider sdr
+new wx:Slider sdr
   set sdr.In "14"
   set sdr.Max "50"
   set sdr.ReactiveOnTrack "1"
 
-new Slider sdr2
+new wx:Slider sdr2
   set sdr2.In "14"
   set sdr2.Max "50"
   set sdr2.ReactiveOnTrack "1"
 
-new LayoutSplit checkerBoard
+new wx:LayoutSplit checkerBoard
   set checkerBoard.Proportion "80"
 
-new LayoutLine ly
+new wx:LayoutLine ly
 
-new ViewerNV viewerCH
+new creaMaracasVisu:ViewerNV viewerCH
   set viewerCH.nTypeView "0"
 
-new TransparencyBox trans
+new PackRecalage:TransparencyBox trans
 
-new Slider sdrP
+new wx:Slider sdrP
   set sdrP.In "50"
   set sdrP.Max "100"
   set sdrP.Min "0"
   set sdrP.ReactiveOnTrack "true"
 
-new ViewerNV transView
+new creaMaracasVisu:ViewerNV transView
   set transView.nTypeView "0"
 
-new LayoutSplit transparency
+new wx:LayoutSplit transparency
   set transparency.Proportion "80"
 
-new ImageSwitcherBox switch
-
-new CheckBox checkS
-  set checkS.In "true"
-  set checkS.Title "On"
-
-new Slider sdrT
-  set sdrT.In "500"
-  set sdrT.Max "1000"
-  set sdrT.Min "0"
-  set sdrT.ReactiveOnTrack "True"
-
-new LayoutSplit switchWindow
-  set switchWindow.Proportion "80"
-
-new MultipleInputs mult
-
-new MultipleInputs mult2
+new std:MultipleInputs mult2
 
-new MultipleInputs mult3
+new std:MultipleInputs mult3
 
-new MultipleInputs mult4
+new std:MultipleInputs mult4
 
-new LayoutTab tabs
+new wx:LayoutTab tabs
   set tabs.Orientation V
 
-new LayoutLine tools
+new wx:LayoutLine tools
   set tools.WinTitle "Appearance"
 
-new LayoutSplit convolTools
+new wx:LayoutSplit convolTools
   set convolTools.Orientation "H"
   set convolTools.Proportion "80"
 
-new LayoutSplit window2
+new wx:LayoutSplit window2
   set window2.Orientation H
   set window2.Proportion "25"
 
-new vtkImageDataPointerRelay Box56
+new vtk:vtkImageDataPointerRelay Box56
 
-new vtkImageDataPointerRelay Box59
+new vtk:vtkImageDataPointerRelay Box59
 
-new LayoutTab Box61
+new wx:LayoutTab Box61
 
-new LayoutLine Box47
-  set Box47.Orientation H
-
-new LayoutLine Box48
-
-new ViewerNV Box49
-  set Box49.nTypeView 0
-
-new ImageVtkProperties Box51
-
-new VectorRescaleSlope Box52
-  set Box52.A 0.5
-  set Box52.B 0
-  set Box52.Type 0
-
-new ConcatStrings Box53
-
-new ConcatStrings Box54
-
-new Slider Box55
-  set Box55.In 0
-  set Box55.Label true
-  set Box55.Max 200
-  set Box55.Min -200
-  set Box55.ReactiveOnTrack true
-  set Box55.Title "Translate Y"
-
-new Slider Box57
-  set Box57.In 0
-  set Box57.Label true
-  set Box57.Max 200
-  set Box57.Min -200
-  set Box57.ReactiveOnTrack true
-  set Box57.Title "translate X"
-
-new ConcatStrings Box58
-  set Box58.In2 " "
-  set Box58.In4 " 0"
+new creaMaracasVisu:ViewerNV Box65
+  set Box65.nTypeView 0
 
-new GetVectorIntElement Box60
-  set Box60.I 0
+new creaMaracasVisu:ViewerNV Box66
+  set Box66.nTypeView 0
 
-new Add Box62
+new wx:LayoutLine Box67
+  set Box67.Orientation H
+  set Box67.WinTitle "Parallel"
 
-new Add Box63
+new std:MultipleInputs Box68
 
-new GetVectorIntElement Box64
-  set Box64.I 1
+new PackRecalage:CompareImagesSwitcherWidget Box69
 
-new ViewerNV Box65
-  set Box65.nTypeView 0
+new PackRecalage:CompareImagesWidget_base_2Dt_A Box70
 
-new ViewerNV Box66
-  set Box66.nTypeView 0
+new std:MultipleInputs Box71
 
-new LayoutLine Box67
-  set Box67.Orientation H
-  set Box67.WinTitle "Parallel"
+new PackRecalage:CompareImagesWidget_base_2Dt_B Box72
 
-new MultipleInputs Box68
+new creaMaracasVisu:SetPosition Box39
 
 
-connect slider.Widget buttonsLayout.Widget1
-connect sliderX.Widget buttonsLayout.Widget2
-connect sliderY.Widget buttonsLayout.Widget3
-connect slider.Out transform.Angle
-connect sliderX.Out transform.ScaleX
-connect sliderY.Out transform.ScaleY
-connect transform.Out reslice1.Transform
-connect imgslice2.Out reslice1.In
-connect imgslice1.Out convol1.In
 connect properties.LengthZ sdrZ.Max
-connect sdrZ.Out imgslice1.Z
-connect sdrZ.Out imgslice2.Z
-connect sdrZ.BoxChange imgslice1.BoxExecute
-connect sdrZ.BoxChange imgslice2.BoxExecute
-connect sdrF.Out convol1.Factor
-connect sdrF.Out convol2.Factor
-connect checkF.Out convol1.On
-connect checkF.Out convol2.On
 connect sdrF.BoxChange multF.In1
 connect checkF.BoxChange multF.In2
-connect multF.BoxChange convol1.BoxExecute
-connect multF.BoxChange convol2.BoxExecute
 connect properties.ColorLevel colorLevel.Max
 connect properties.MidColorLevel colorLevel.In
 connect properties.ColorLevel windowLevel.Max
 connect properties.MidColorLevel windowLevel.In
 connect colorLevel.BoxChange multLevels.In1
 connect windowLevel.BoxChange multLevels.In2
-connect convol1.Out cbb.In1
-connect convol2.Out cbb.In2
 connect colorLevel.Out viewerCH.ColorLevel
 connect windowLevel.Out viewerCH.WindowLevel
 connect sdr.Out cbb.Cols
@@ -267,26 +150,13 @@ connect sdr.Widget ly.Widget2
 connect sdr2.Widget ly.Widget3
 connect viewerCH.Widget checkerBoard.Widget1
 connect ly.Widget checkerBoard.Widget2
-connect convol1.Out trans.In1
-connect convol2.Out trans.In2
 connect sdrP.Out trans.Percent
 connect transView.Widget transparency.Widget1
 connect sdrP.Widget transparency.Widget2
 connect windowLevel.Out transView.WindowLevel
-connect convol1.Out switch.In1
-connect convol2.Out switch.In2
-connect checkS.Out switch.On
-connect sdrT.Out switch.Time
-connect sdrT.BoxChange switch.BoxExecute
-connect slider.BoxChange mult.In1
-connect sliderX.BoxChange mult.In2
-connect sliderY.BoxChange mult.In3
 connect multF.BoxChange mult2.In1
-connect mult.BoxChange mult2.In2
 connect ly.BoxChange mult3.In1
 connect mult2.BoxChange mult3.In2
-connect imgslice1.BoxChange mult3.In3
-connect imgslice2.BoxChange mult3.In4
 connect multLevels.BoxChange mult3.In5
 connect mult3.BoxChange cbb.BoxExecute
 connect cbb.BoxChange viewerCH.BoxExecute
@@ -298,56 +168,49 @@ connect colorLevel.Widget tools.Widget2
 connect windowLevel.Widget tools.Widget3
 connect checkF.Widget convolTools.Widget2
 connect convolTools.Widget tools.Widget4
-connect Box56.Out imgslice2.In
-connect Box59.Out imgslice1.In
 connect Box59.Out properties.In
 connect sdrF.Widget convolTools.Widget1
 connect sdrZ.Widget tools.Widget1
 connect transparency.Widget tabs.Widget2
-connect checkS.Widget Box47.Widget2
-connect switch.Widget Box47.Widget1
-connect sdrT.Widget Box48.Widget2
-connect Box47.Widget Box48.Widget1
-connect Box48.Widget switchWindow.Widget2
-connect switchWindow.Widget tabs.Widget1
 connect checkerBoard.Widget tabs.Widget3
-connect reslice1.Out convol2.In
 connect trans.Out transView.In
-connect Box49.Widget switchWindow.Widget1
-connect switch.Out Box49.In
-connect switch.BoxChange Box49.BoxExecute
-connect imgslice2.Out Box51.In
-connect Box51.Size Box53.In1
-connect Box53.Out Box52.In
-connect Box52.Out Box54.In1
-connect Box60.Out Box62.In1
-connect Box57.Out Box62.In2
-connect Box62.Out Box58.In1
-connect Box64.Out Box63.In1
-connect Box55.Out Box63.In2
-connect Box63.Out Box58.In3
-connect Box57.Widget buttonsLayout.Widget4
-connect Box55.Widget buttonsLayout.Widget5
-connect Box57.BoxChange mult.In4
-connect Box55.BoxChange mult.In5
-connect Box58.Out transform.CenterPoint
-connect Box54.Out reslice1.Origin
-connect Box54.Out Box64.In
-connect Box54.Out Box60.In
 connect Box61.Widget window2.Widget1
 connect tabs.Widget window2.Widget2
 connect tools.Widget Box61.Widget1
-connect buttonsLayout.Widget Box61.Widget2
 connect Box66.Widget Box67.Widget2
 connect Box65.Widget Box67.Widget1
 connect Box67.Widget tabs.Widget4
-connect convol1.Out Box66.In
-connect convol2.Out Box65.In
 connect mult3.BoxChange Box68.In1
 connect Box68.BoxChange Box66.BoxExecute
 connect Box68.BoxChange Box65.BoxExecute
 connect mult4.BoxChange Box68.In2
-
+connect Box69.Widget tabs.Widget1
+connect Box56.Out Box70.In
+connect sdrZ.Out Box70.SliceZ
+connect sdrZ.BoxChange Box71.In1
+connect Box71.BoxChange Box70.BoxExecute
+connect checkF.Out Box70.ConvolutionOnOff
+connect sdrF.Out Box70.ConvolutionFactor
+connect sdrF.BoxChange Box71.In2
+connect checkF.BoxChange Box71.In3
+connect Box70.BoxChange mult2.In2
+connect Box70.Widget Box61.Widget2
+connect Box70.Out Box69.Image1
+connect Box70.Out trans.In2
+connect Box70.Out Box65.In
+connect Box70.Out cbb.In2
+connect Box72.Out Box69.Image2
+connect Box72.Out trans.In1
+connect Box72.Out Box66.In
+connect Box72.Out cbb.In1
+connect Box59.Out Box72.In
+connect checkF.Out Box72.ConvolutionOnOff
+connect sdrF.Out Box72.ConvolutionFactor
+connect multF.BoxChange Box72.BoxExecute
+connect sdrZ.Out Box72.SliceZ
+connect Box65.Point Box39.Point
+connect Box66.wxVtkBaseView1 Box39.wxVtkBaseView
+connect Box65.BoxChange Box39.BoxExecute
 
 # Complex input ports
 input In2 Box59.In " "
@@ -357,4 +220,5 @@ input WinTitle window2.WinTitle " "
 # Complex output ports
 output Widget window2.Widget " "
 
+
 endefine