AUTHOR:info-dev@creatis.insa-lyon.fr
COMPLEXBOX:FALSE
COMPLEXINPUTS:0
-BOXES:15
+BOXES:19
BOX
creaMaracasVisu:ViewerNV:viewer
ISEXEC:FALSE
--95.886041:-28.640196:-900.000000
--50.311041:-38.640196:-900.000000
+-97.386127:-9.305749:-900.000000
+-36.746127:-19.305749:-900.000000
PORT
-nTypeView:"5"
+nTypeView:"6 1 2 0"
FIN_BOX
BOX
creaMaracasVisu:ViewerNV:viewer2
ISEXEC:FALSE
--30.590585:-28.499929:-900.000000
-14.984415:-38.499929:-900.000000
+-30.923938:-7.498719:-900.000000
+29.716062:-17.498719:-900.000000
PORT
-nTypeView:"5"
+nTypeView:"6 1 2 0"
FIN_BOX
BOX
wx:LayoutSplit:imagesLayout
ISEXEC:FALSE
--11.258778:-56.794727:-900.000000
-34.316222:-66.794727:-900.000000
+-53.427874:-62.295044:-900.000000
+-7.852874:-72.295044:-900.000000
PORT
-Orientation:"v"
+Orientation:"H"
PORT
Proportion:"50"
+PORT
+WinTitle:"Input Images"
FIN_BOX
BOX
wx:LayoutSplit:resultLayout
ISEXEC:FALSE
-39.262584:-34.045017:-900.000000
-84.837584:-44.045017:-900.000000
+45.262930:-64.213422:-900.000000
+90.837930:-74.213422:-900.000000
PORT
-Proportion:"70"
-FIN_BOX
-BOX
-wx:LayoutSplit:main
-ISEXEC:TRUE
-30.278173:-76.523303:-900.000000
-75.853173:-86.523303:-900.000000
-PORT
-Orientation:"h"
-PORT
-Proportion:"25"
-PORT
-WinHeight:"800"
+Proportion:"80"
PORT
-WinWidth:"1200"
+WinTitle:"Registration"
FIN_BOX
BOX
vtk:vtkImageDataPointerRelay:Box22
BOX
PackRecalage:Recalage3D1PointWidget:Box52
ISEXEC:FALSE
-82.461349:49.513410:-900.000000
-153.636349:39.513410:-900.000000
+84.715423:45.756620:-900.000000
+155.890423:35.756620:-900.000000
FIN_BOX
BOX
PackRecalage:CompareImagesWidget3D:Box20
ISEXEC:FALSE
-25.866266:24.435408:-900.000000
-97.041266:14.435408:-900.000000
+54.793552:24.685861:-900.000000
+125.968552:14.685861:-900.000000
FIN_BOX
BOX
PackRecalage:CompareImages_3DwithPlanes_Widget:Box11
ISEXEC:FALSE
-99.719017:23.927157:-900.000000
-170.894017:13.927157:-900.000000
+99.969470:0.134151:-900.000000
+171.144470:-9.865849:-900.000000
PORT
WinTitle:"3D Planes"
FIN_BOX
BOX
wx:LayoutSplit:Box12
ISEXEC:FALSE
-83.845176:-12.238888:-900.000000
-129.420176:-22.238888:-900.000000
+75.204558:-41.416627:-900.000000
+120.779558:-51.416627:-900.000000
PORT
Orientation:"H"
FIN_BOX
BOX
wx:LayoutTab:Box13
ISEXEC:FALSE
-98.097060:6.012510:-900.000000
-155.657060:-3.987490:-900.000000
+88.329405:-20.159797:-900.000000
+145.889405:-30.159797:-900.000000
FIN_BOX
BOX
PackRecalage:CompareImagesWidget:Box14
PORT
WinTitle:"2D+t"
FIN_BOX
-CONNECTIONS:23
-CONNECTION
-viewer:Widget:imagesLayout:Widget1
-NumberOfControlPoints:0
-CONNECTION
-viewer2:Widget:imagesLayout:Widget2
-NumberOfControlPoints:0
-CONNECTION
-imagesLayout:Widget:main:Widget1
-NumberOfControlPoints:0
-CONNECTION
-resultLayout:Widget:main:Widget2
-NumberOfControlPoints:0
+BOX
+wx:LayoutTab:Box15
+ISEXEC:TRUE
+7.083741:-94.255430:-900.000000
+64.643741:-104.255430:-900.000000
+PORT
+WinHeight:"800"
+PORT
+WinWidth:"1200"
+FIN_BOX
+BOX
+wx:LayoutTab:Box16
+ISEXEC:FALSE
+-94.922135:-43.252492:-900.000000
+-37.362135:-53.252492:-900.000000
+FIN_BOX
+BOX
+wx:LayoutTab:Box17
+ISEXEC:FALSE
+-29.418361:-41.419053:-900.000000
+28.141639:-51.419053:-900.000000
+FIN_BOX
+BOX
+wx:LayoutLine:Box18
+ISEXEC:FALSE
+-27.584922:-24.751426:-900.000000
+29.975078:-34.751426:-900.000000
+PORT
+WinTitle:"Move Image"
+FIN_BOX
+BOX
+wx:LayoutLine:Box19
+ISEXEC:FALSE
+-96.922250:-25.584807:-900.000000
+-39.362250:-35.584807:-900.000000
+PORT
+WinTitle:"Fix Image"
+FIN_BOX
+CONNECTIONS:29
CONNECTION
Box22:Out:viewer2:In
NumberOfControlPoints:0
CONNECTION
-Box24:Out:Box22:In
-NumberOfControlPoints:0
-CONNECTION
Box23:Out:viewer:In
NumberOfControlPoints:0
CONNECTION
-Box25:Out:Box23:In
-NumberOfControlPoints:0
-CONNECTION
Box22:Out:Box52:Image1
NumberOfControlPoints:0
CONNECTION
NumberOfControlPoints:0
CONNECTION
Box52:Widget:resultLayout:Widget2
-NumberOfControlPoints:1
-90.032890:1.161733:-900.000000
+NumberOfControlPoints:0
CONNECTION
Box23:Out:Box11:In1
NumberOfControlPoints:0
CONNECTION
Box52:BoxChange:Box13:BoxExecute
NumberOfControlPoints:0
+CONNECTION
+imagesLayout:Widget:Box15:Widget1
+NumberOfControlPoints:0
+CONNECTION
+resultLayout:Widget:Box15:Widget2
+NumberOfControlPoints:0
+CONNECTION
+Box16:Widget:imagesLayout:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box17:Widget:imagesLayout:Widget2
+NumberOfControlPoints:0
+CONNECTION
+viewer2:Widget:Box18:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box18:Widget:Box17:Widget1
+NumberOfControlPoints:0
+CONNECTION
+viewer:Widget:Box19:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box19:Widget:Box16:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box20:Point:Box11:Point
+NumberOfControlPoints:0
+CONNECTION
+Box20:BoxChange:Box11:BoxExecute
+NumberOfControlPoints:0
+CONNECTION
+Box24:Out:Box22:In
+NumberOfControlPoints:0
+CONNECTION
+Box25:Out:Box23:In
+NumberOfControlPoints:0
APP_END
category "example"
new ViewerNV viewer
- set viewer.nTypeView "5"
+ set viewer.nTypeView "6 1 2 0"
new ViewerNV viewer2
- set viewer2.nTypeView "5"
+ set viewer2.nTypeView "6 1 2 0"
new LayoutSplit imagesLayout
- set imagesLayout.Orientation "v"
+ set imagesLayout.Orientation "H"
set imagesLayout.Proportion "50"
+ set imagesLayout.WinTitle "Input Images"
new LayoutSplit resultLayout
- set resultLayout.Proportion "70"
-
-new LayoutSplit main
- set main.Orientation "h"
- set main.Proportion "25"
- set main.WinHeight "800"
- set main.WinWidth "1200"
+ set resultLayout.Proportion "80"
+ set resultLayout.WinTitle "Registration"
new vtkImageDataPointerRelay Box22
new CompareImagesWidget Box14
set Box14.WinTitle "2D+t"
+new LayoutTab Box15
+ set Box15.WinHeight "800"
+ set Box15.WinWidth "1200"
-connect viewer.Widget imagesLayout.Widget1
+new LayoutTab Box16
-connect viewer2.Widget imagesLayout.Widget2
+new LayoutTab Box17
-connect imagesLayout.Widget main.Widget1
+new LayoutLine Box18
+ set Box18.WinTitle "Move Image"
-connect resultLayout.Widget main.Widget2
+new LayoutLine Box19
+ set Box19.WinTitle "Fix Image"
-connect Box22.Out viewer2.In
-connect Box24.Out Box22.In
+connect Box22.Out viewer2.In
connect Box23.Out viewer.In
-connect Box25.Out Box23.In
-
connect Box22.Out Box52.Image1
connect Box23.Out Box52.Image2
connect Box52.BoxChange Box13.BoxExecute
+connect imagesLayout.Widget Box15.Widget1
+
+connect resultLayout.Widget Box15.Widget2
+
+connect Box16.Widget imagesLayout.Widget1
+
+connect Box17.Widget imagesLayout.Widget2
+
+connect viewer2.Widget Box18.Widget1
+
+connect Box18.Widget Box17.Widget1
+
+connect viewer.Widget Box19.Widget1
+
+connect Box19.Widget Box16.Widget1
+
+connect Box20.Point Box11.Point
+
+connect Box20.BoxChange Box11.BoxExecute
+
+connect Box24.Out Box22.In
+
+connect Box25.Out Box23.In
+
# Complex input ports
-exec main
+exec Box15
COMPLEXOUTPUTS:1
COMPLEX_PORT
Widget
-10.881246:-134.666962:-900.000000
+9.779254:-145.273634:-900.000000
FIN_COMPLEX_PORT
COMPLEXINPUTS:2
COMPLEX_PORT
ImageVector2
-7.650970:201.506959:-900.000000
FIN_COMPLEX_PORT
-BOXES:27
+BOXES:39
BOX
PackRecalage:ImageSwitcherBox:switch
ISEXEC:FALSE
BOX
wx:LayoutSplit:switchWindow
ISEXEC:FALSE
-12.201262:-106.424745:-900.000000
-57.776262:-116.424745:-900.000000
+9.170784:-129.015578:-900.000000
+54.745784:-139.015578:-900.000000
PORT
-Proportion:"80"
+Proportion:"90"
FIN_BOX
BOX
wx:LayoutLine:Box47
BOX
wx:LayoutLine:Box48
ISEXEC:FALSE
-181.711362:-65.401255:-900.000000
-239.271362:-75.401255:-900.000000
+171.462072:-84.191621:-900.000000
+229.022072:-94.191621:-900.000000
FIN_BOX
BOX
creaMaracasVisu:ViewerNV:Box49
ISEXEC:FALSE
--207.829297:-9.757593:-900.000000
--147.189297:-19.757593:-900.000000
+-212.488065:-27.283436:-900.000000
+-151.848065:-37.283436:-900.000000
PORT
-nTypeView:0
+nTypeView:"-1"
FIN_BOX
BOX
wx:LayoutSplit:Box10
ISEXEC:FALSE
--82.103886:-69.211419:-900.000000
--36.528886:-79.211419:-900.000000
+-59.661405:-102.024887:-900.000000
+-14.086405:-112.024887:-900.000000
PORT
Orientation:"H"
FIN_BOX
BOX
wx:LayoutSplit:Box12
ISEXEC:FALSE
--162.363566:-34.597023:-900.000000
--116.788566:-44.597023:-900.000000
+-142.093048:-80.131087:-900.000000
+-96.518048:-90.131087:-900.000000
FIN_BOX
BOX
PackRecalage:ImageSwitcherFilter:Box17
BOX
creaMaracasVisu:ViewerNV:Box24
ISEXEC:FALSE
--133.337236:-10.426995:-900.000000
--72.697236:-20.426995:-900.000000
+-132.228005:-26.178069:-900.000000
+-71.588005:-36.178069:-900.000000
PORT
-nTypeView:0
+nTypeView:"-1"
FIN_BOX
BOX
PackRecalage:ImageSwitcherFilter:Box25
ISEXEC:FALSE
--118.174100:17.189781:-900.000000
--72.599100:7.189781:-900.000000
+-126.227114:16.945750:-900.000000
+-80.652114:6.945750:-900.000000
FIN_BOX
BOX
vtk:GetVectorVtkImageDataElement:Box26
BOX
creaMaracasVisu:ViewerNV:Box28
ISEXEC:FALSE
--47.438421:-10.695429:-900.000000
-13.201579:-20.695429:-900.000000
+-43.245529:-24.117119:-900.000000
+17.394471:-34.117119:-900.000000
PORT
-nTypeView:0
+nTypeView:"-1"
FIN_BOX
BOX
wx:LayoutSplit:Box29
ISEXEC:FALSE
--9.220403:-34.192690:-900.000000
-36.354597:-44.192690:-900.000000
+-4.744306:-83.615406:-900.000000
+40.830694:-93.615406:-900.000000
FIN_BOX
BOX
PackRecalage:ImageSwitcherFilter:Box30
ISEXEC:FALSE
--40.596732:14.237009:-900.000000
-4.978268:4.237009:-900.000000
+-40.108671:13.992978:-900.000000
+5.466329:3.992978:-900.000000
FIN_BOX
BOX
vtk:GetVectorVtkImageDataElement:Box31
BOX
creaMaracasVisu:ViewerNV:Box33
ISEXEC:FALSE
-18.463758:-9.754229:-900.000000
-79.103758:-19.754229:-900.000000
+36.477662:-25.860257:-900.000000
+97.117662:-35.860257:-900.000000
PORT
-nTypeView:0
+nTypeView:"-1"
FIN_BOX
BOX
PackRecalage:ImageSwitcherFilter:Box34
ISEXEC:FALSE
-16.447132:14.372908:-900.000000
-62.022132:4.372908:-900.000000
+38.165867:16.569185:-900.000000
+83.740867:6.569185:-900.000000
FIN_BOX
BOX
vtk:GetVectorVtkImageDataElement:Box35
PORT
I:"2"
FIN_BOX
-CONNECTIONS:46
+BOX
+creaMaracasVisu:ImageChangeInformation:Box37
+ISEXEC:FALSE
+-209.755500:-6.100768:-900.000000
+-138.580500:-16.100768:-900.000000
+FIN_BOX
+BOX
+creaMaracasVisu:ImageChangeInformation:Box38
+ISEXEC:FALSE
+-123.645359:-6.044734:-900.000000
+-52.470359:-16.044734:-900.000000
+FIN_BOX
+BOX
+creaMaracasVisu:ImageChangeInformation:Box39
+ISEXEC:FALSE
+-34.307929:-4.891134:-900.000000
+36.867071:-14.891134:-900.000000
+FIN_BOX
+BOX
+creaMaracasVisu:ImageChangeInformation:Box40
+ISEXEC:FALSE
+43.993230:-5.079130:-900.000000
+115.168230:-15.079130:-900.000000
+FIN_BOX
+BOX
+wx:LayoutTab:Box41
+ISEXEC:FALSE
+-209.029859:-60.984709:-900.000000
+-151.469859:-70.984709:-900.000000
+FIN_BOX
+BOX
+wx:LayoutLine:Box42
+ISEXEC:FALSE
+-208.505223:-44.819919:-900.000000
+-150.945223:-54.819919:-900.000000
+PORT
+WinTitle:"Plane XZ (rotation/slice Y)"
+FIN_BOX
+BOX
+wx:LayoutTab:Box44
+ISEXEC:FALSE
+-139.164728:-59.994069:-900.000000
+-81.604728:-69.994069:-900.000000
+FIN_BOX
+BOX
+wx:LayoutLine:Box45
+ISEXEC:FALSE
+-138.364593:-44.104777:-900.000000
+-80.804593:-54.104777:-900.000000
+PORT
+WinTitle:"Plane XY (rotation/slice Z)"
+FIN_BOX
+BOX
+wx:LayoutTab:Box46
+ISEXEC:FALSE
+-45.633169:-61.509307:-900.000000
+11.926831:-71.509307:-900.000000
+FIN_BOX
+BOX
+wx:LayoutLine:Box50
+ISEXEC:FALSE
+-45.108532:-45.344518:-900.000000
+12.451468:-55.344518:-900.000000
+PORT
+WinTitle:"Plane YZ (rotation/slice X)"
+FIN_BOX
+BOX
+wx:LayoutTab:Box51
+ISEXEC:FALSE
+24.231963:-60.518667:-900.000000
+81.791963:-70.518667:-900.000000
+FIN_BOX
+BOX
+wx:LayoutLine:Box52
+ISEXEC:FALSE
+25.032097:-44.629375:-900.000000
+82.592097:-54.629375:-900.000000
+PORT
+WinTitle:"Plane YZ (rotation/slice X)"
+FIN_BOX
+CONNECTIONS:58
CONNECTION
checkS:Out:switch:On
NumberOfControlPoints:0
Box10:Widget:switchWindow:Widget1
NumberOfControlPoints:0
CONNECTION
-Box49:Widget:Box12:Widget1
-NumberOfControlPoints:0
-CONNECTION
-Box17:Out:Box49:In
-NumberOfControlPoints:0
-CONNECTION
switch:BoxChange:Box17:BoxExecute
NumberOfControlPoints:0
CONNECTION
Box21:Out:Box17:In2
NumberOfControlPoints:0
CONNECTION
-Box25:Out:Box24:In
-NumberOfControlPoints:0
-CONNECTION
Box25:BoxChange:Box24:BoxExecute
NumberOfControlPoints:0
CONNECTION
Box27:Out:Box25:In2
NumberOfControlPoints:0
CONNECTION
-Box24:Widget:Box12:Widget2
-NumberOfControlPoints:0
-CONNECTION
-Box28:Widget:Box29:Widget1
-NumberOfControlPoints:0
-CONNECTION
-Box30:Out:Box28:In
-NumberOfControlPoints:0
-CONNECTION
Box30:BoxChange:Box28:BoxExecute
NumberOfControlPoints:0
CONNECTION
Box32:Out:Box30:In2
NumberOfControlPoints:0
CONNECTION
-Box34:Out:Box33:In
-NumberOfControlPoints:0
-CONNECTION
Box34:BoxChange:Box33:BoxExecute
NumberOfControlPoints:0
CONNECTION
Box36:Out:Box34:In2
NumberOfControlPoints:0
CONNECTION
-Box33:Widget:Box29:Widget2
-NumberOfControlPoints:0
-CONNECTION
switch:BoxChange:Box30:BoxExecute
NumberOfControlPoints:0
CONNECTION
CONNECTION
Box23:Out:Box36:In
NumberOfControlPoints:0
+CONNECTION
+Box17:Out:Box37:In
+NumberOfControlPoints:0
+CONNECTION
+Box37:Out:Box49:In
+NumberOfControlPoints:0
+CONNECTION
+Box25:Out:Box38:In
+NumberOfControlPoints:0
+CONNECTION
+Box38:Out:Box24:In
+NumberOfControlPoints:0
+CONNECTION
+Box30:Out:Box39:In
+NumberOfControlPoints:0
+CONNECTION
+Box39:Out:Box28:In
+NumberOfControlPoints:0
+CONNECTION
+Box34:Out:Box40:In
+NumberOfControlPoints:0
+CONNECTION
+Box40:Out:Box33:In
+NumberOfControlPoints:0
+CONNECTION
+Box41:Widget:Box12:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box49:Widget:Box42:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box42:Widget:Box41:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box45:Widget:Box44:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box24:Widget:Box45:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box44:Widget:Box12:Widget2
+NumberOfControlPoints:0
+CONNECTION
+Box50:Widget:Box46:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box52:Widget:Box51:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box28:Widget:Box50:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box46:Widget:Box29:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box33:Widget:Box52:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box51:Widget:Box29:Widget2
+NumberOfControlPoints:0
APP_END
set sdrT.ReactiveOnTrack "True"
new LayoutSplit switchWindow
- set switchWindow.Proportion "80"
+ set switchWindow.Proportion "90"
new LayoutLine Box47
set Box47.Orientation H
new LayoutLine Box48
new ViewerNV Box49
- set Box49.nTypeView 0
+ set Box49.nTypeView "-1"
new LayoutSplit Box10
set Box10.Orientation "H"
new MagicBox Box23
new ViewerNV Box24
- set Box24.nTypeView 0
+ set Box24.nTypeView "-1"
new ImageSwitcherFilter Box25
set Box27.I "0"
new ViewerNV Box28
- set Box28.nTypeView 0
+ set Box28.nTypeView "-1"
new LayoutSplit Box29
set Box32.I "2"
new ViewerNV Box33
- set Box33.nTypeView 0
+ set Box33.nTypeView "-1"
new ImageSwitcherFilter Box34
new GetVectorVtkImageDataElement Box36
set Box36.I "2"
+new ImageChangeInformation Box37
+
+new ImageChangeInformation Box38
+
+new ImageChangeInformation Box39
+
+new ImageChangeInformation Box40
+
+new LayoutTab Box41
+
+new LayoutLine Box42
+ set Box42.WinTitle "Plane XZ (rotation/slice Y)"
+
+new LayoutTab Box44
+
+new LayoutLine Box45
+ set Box45.WinTitle "Plane XY (rotation/slice Z)"
+
+new LayoutTab Box46
+
+new LayoutLine Box50
+ set Box50.WinTitle "Plane YZ (rotation/slice X)"
+
+new LayoutTab Box51
+
+new LayoutLine Box52
+ set Box52.WinTitle "Plane YZ (rotation/slice X)"
+
connect checkS.Out switch.On
connect sdrT.Out switch.Time
connect Box48.Widget switchWindow.Widget2
connect Box12.Widget Box10.Widget1
connect Box10.Widget switchWindow.Widget1
-connect Box49.Widget Box12.Widget1
-connect Box17.Out Box49.In
connect switch.BoxChange Box17.BoxExecute
connect Box17.BoxChange Box49.BoxExecute
connect Box22.Out Box19.In
connect Box23.Out Box21.In
connect Box19.Out Box17.In1
connect Box21.Out Box17.In2
-connect Box25.Out Box24.In
connect Box25.BoxChange Box24.BoxExecute
connect Box26.Out Box25.In1
connect Box27.Out Box25.In2
-connect Box24.Widget Box12.Widget2
-connect Box28.Widget Box29.Widget1
-connect Box30.Out Box28.In
connect Box30.BoxChange Box28.BoxExecute
connect Box31.Out Box30.In1
connect Box32.Out Box30.In2
-connect Box34.Out Box33.In
connect Box34.BoxChange Box33.BoxExecute
connect Box35.Out Box34.In1
connect Box36.Out Box34.In2
-connect Box33.Widget Box29.Widget2
connect switch.BoxChange Box30.BoxExecute
connect switch.BoxChange Box34.BoxExecute
connect Box29.Widget Box10.Widget2
connect Box23.Out Box32.In
connect Box22.Out Box35.In
connect Box23.Out Box36.In
+connect Box17.Out Box37.In
+connect Box37.Out Box49.In
+connect Box25.Out Box38.In
+connect Box38.Out Box24.In
+connect Box30.Out Box39.In
+connect Box39.Out Box28.In
+connect Box34.Out Box40.In
+connect Box40.Out Box33.In
+connect Box41.Widget Box12.Widget1
+connect Box49.Widget Box42.Widget1
+connect Box42.Widget Box41.Widget1
+connect Box45.Widget Box44.Widget1
+connect Box24.Widget Box45.Widget1
+connect Box44.Widget Box12.Widget2
+connect Box50.Widget Box46.Widget1
+connect Box52.Widget Box51.Widget1
+connect Box28.Widget Box50.Widget1
+connect Box46.Widget Box29.Widget1
+connect Box33.Widget Box52.Widget1
+connect Box51.Widget Box29.Widget2
# Complex input ports
input ImageVector1 Box22.In " "
COMPLEXOUTPUTS:1
COMPLEX_PORT
Widget
-84.821881:-229.191181:-900.000000
+143.195244:-259.362919:-900.000000
FIN_COMPLEX_PORT
COMPLEXINPUTS:3
COMPLEX_PORT
VectorImate2
51.978420:26.687673:-900.000000
FIN_COMPLEX_PORT
-BOXES:24
+BOXES:32
BOX
PackRecalage:TransparencyBox:Box00
ISEXEC:FALSE
BOX
creaMaracasVisu:ViewerNV:Box02
ISEXEC:FALSE
--106.624738:-126.479388:-900.000000
--45.984738:-136.479388:-900.000000
+-106.738580:-127.731651:-900.000000
+-46.098580:-137.731651:-900.000000
PORT
nTypeView:"-1"
FIN_BOX
BOX
wx:LayoutSplit:Box03
ISEXEC:FALSE
-81.332101:-207.512434:-900.000000
-126.907101:-217.512434:-900.000000
+139.205435:-235.099023:-900.000000
+184.780435:-245.099023:-900.000000
PORT
-Proportion:"80"
+Proportion:"90"
PORT
WinTitle:"Transparency"
FIN_BOX
BOX
wx:LayoutSplit:Box11
ISEXEC:FALSE
--40.822256:-154.378798:-900.000000
-4.752744:-164.378798:-900.000000
+-42.155666:-183.713821:-900.000000
+3.419334:-193.713821:-900.000000
FIN_BOX
BOX
wx:LayoutSplit:Box12
ISEXEC:FALSE
-137.350086:-154.012609:-900.000000
-182.925086:-164.012609:-900.000000
+133.784493:-186.218207:-900.000000
+179.359493:-196.218207:-900.000000
FIN_BOX
BOX
wx:LayoutSplit:Box13
ISEXEC:FALSE
-41.843116:-185.396038:-900.000000
-87.418116:-195.396038:-900.000000
+49.676901:-205.563867:-900.000000
+95.251901:-215.563867:-900.000000
PORT
Orientation:"H"
FIN_BOX
PORT
I:"2"
FIN_BOX
-CONNECTIONS:45
+BOX
+wx:LayoutTab:Box28
+ISEXEC:FALSE
+-103.761623:-164.149919:-900.000000
+-46.201623:-174.149919:-900.000000
+FIN_BOX
+BOX
+wx:LayoutLine:Box29
+ISEXEC:FALSE
+-105.892248:-146.438055:-900.000000
+-48.332248:-156.438055:-900.000000
+PORT
+WinTitle:"Plane XY (rotation/slice Z)"
+FIN_BOX
+BOX
+wx:LayoutTab:Box30
+ISEXEC:FALSE
+-7.491407:-163.680338:-900.000000
+50.068593:-173.680338:-900.000000
+FIN_BOX
+BOX
+wx:LayoutLine:Box31
+ISEXEC:FALSE
+-9.508190:-146.537683:-900.000000
+48.051810:-156.537683:-900.000000
+PORT
+WinTitle:"Plane XZ (rotation/slice Y)"
+FIN_BOX
+BOX
+wx:LayoutTab:Box32
+ISEXEC:FALSE
+103.263821:-166.066627:-900.000000
+160.823821:-176.066627:-900.000000
+FIN_BOX
+BOX
+wx:LayoutLine:Box33
+ISEXEC:FALSE
+101.247038:-148.923973:-900.000000
+158.807038:-158.923973:-900.000000
+PORT
+WinTitle:"Plane YZ (rotation/slice X)"
+FIN_BOX
+BOX
+wx:LayoutTab:Box34
+ISEXEC:FALSE
+171.666610:-166.839491:-900.000000
+229.226610:-176.839491:-900.000000
+FIN_BOX
+BOX
+wx:LayoutLine:Box35
+ISEXEC:FALSE
+169.649827:-149.696836:-900.000000
+227.209827:-159.696836:-900.000000
+PORT
+WinTitle:"Plane YZ (rotation/slice X)"
+FIN_BOX
+CONNECTIONS:53
CONNECTION
Box01:Out:Box00:Percent
NumberOfControlPoints:0
BoxExecute:BoxExecute:Box04:In1
NumberOfControlPoints:0
CONNECTION
-Box08:Widget:Box12:Widget1
-NumberOfControlPoints:0
-CONNECTION
-Box10:Widget:Box12:Widget2
-NumberOfControlPoints:0
-CONNECTION
Box12:Widget:Box13:Widget2
NumberOfControlPoints:0
CONNECTION
Box19:Out:Box23:In
NumberOfControlPoints:0
CONNECTION
-Box06:Widget:Box11:Widget1
-NumberOfControlPoints:0
-CONNECTION
-Box02:Widget:Box11:Widget2
-NumberOfControlPoints:0
-CONNECTION
Box09:BoxChange:Box10:BoxExecute
NumberOfControlPoints:0
CONNECTION
CONNECTION
Box20:Out:Box26:In
NumberOfControlPoints:0
+CONNECTION
+Box29:Widget:Box28:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box31:Widget:Box30:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box33:Widget:Box32:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box35:Widget:Box34:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box02:Widget:Box29:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box28:Widget:Box11:Widget2
+NumberOfControlPoints:0
+CONNECTION
+Box06:Widget:Box31:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box30:Widget:Box11:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box08:Widget:Box33:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box32:Widget:Box12:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box10:Widget:Box35:Widget1
+NumberOfControlPoints:0
+CONNECTION
+Box34:Widget:Box12:Widget2
+NumberOfControlPoints:0
APP_END
set Box02.nTypeView "-1"
new LayoutSplit Box03
- set Box03.Proportion "80"
+ set Box03.Proportion "90"
set Box03.WinTitle "Transparency"
new MultipleInputs Box04
new GetVectorVtkImageDataElement Box27
set Box27.I "2"
+new LayoutTab Box28
+
+new LayoutLine Box29
+ set Box29.WinTitle "Plane XY (rotation/slice Z)"
+
+new LayoutTab Box30
+
+new LayoutLine Box31
+ set Box31.WinTitle "Plane XZ (rotation/slice Y)"
+
+new LayoutTab Box32
+
+new LayoutLine Box33
+ set Box33.WinTitle "Plane YZ (rotation/slice X)"
+
+new LayoutTab Box34
+
+new LayoutLine Box35
+ set Box35.WinTitle "Plane YZ (rotation/slice X)"
+
connect Box01.Out Box00.Percent
connect Box01.Widget Box03.Widget2
connect Box04.BoxChange Box00.BoxExecute
connect Box00.BoxChange Box02.BoxExecute
connect Box00.Out Box02.In
-connect Box08.Widget Box12.Widget1
-connect Box10.Widget Box12.Widget2
connect Box12.Widget Box13.Widget2
connect Box11.Widget Box13.Widget1
connect Box04.BoxChange Box05.BoxExecute
connect Box25.Out Box07.In2
connect Box24.Out Box07.In1
connect Box19.Out Box23.In
-connect Box06.Widget Box11.Widget1
-connect Box02.Widget Box11.Widget2
connect Box09.BoxChange Box10.BoxExecute
connect Box09.Out Box10.In
connect Box27.Out Box09.In2
connect Box26.Out Box09.In1
connect Box19.Out Box27.In
connect Box20.Out Box26.In
+connect Box29.Widget Box28.Widget1
+connect Box31.Widget Box30.Widget1
+connect Box33.Widget Box32.Widget1
+connect Box35.Widget Box34.Widget1
+connect Box02.Widget Box29.Widget1
+connect Box28.Widget Box11.Widget2
+connect Box06.Widget Box31.Widget1
+connect Box30.Widget Box11.Widget1
+connect Box08.Widget Box33.Widget1
+connect Box32.Widget Box12.Widget1
+connect Box10.Widget Box35.Widget1
+connect Box34.Widget Box12.Widget2
# Complex input ports
input BoxExecute Box04.In1 " "
COMPLEXBOX:TRUE
COMPLEXBOXNAME:CompareImagesWidget3D
PACKAGENAME:PackRecalage
-COMPLEXOUTPUTS:1
+COMPLEXOUTPUTS:3
COMPLEX_PORT
Widget
--180.607881:-224.549013:-900.000000
+9.292392:-218.781014:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+Point
+106.268121:-221.728592:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+BoxChange
+90.295201:-220.841208:-900.000000
FIN_COMPLEX_PORT
COMPLEXINPUTS:3
COMPLEX_PORT
BOX
creaMaracasVisu:ViewerNV:viewerResult
ISEXEC:FALSE
-44.718350:-27.392895:-900.000000
-105.358350:-37.392895:-900.000000
+54.701425:-26.949203:-900.000000
+115.341425:-36.949203:-900.000000
PORT
nTypeView:"6"
FIN_BOX
BOX
wx:LayoutTab:Box26
ISEXEC:FALSE
--184.936248:-192.642174:-900.000000
--127.376248:-202.642174:-900.000000
+2.523718:-177.334792:-900.000000
+60.083718:-187.334792:-900.000000
PORT
WinTitle:"2D-Compare"
FIN_BOX
BOX
wx:LayoutSplit:Box28
ISEXEC:FALSE
--46.147657:-153.281784:-900.000000
--0.572657:-163.281784:-900.000000
+6.651718:-153.503630:-900.000000
+52.226718:-163.503630:-900.000000
PORT
Orientation:"H"
PORT
BOX
wxvtk:IsoSurfaceWidget:Box30
ISEXEC:FALSE
--38.448207:-51.312470:-900.000000
-7.126793:-61.312470:-900.000000
+-60.189126:-48.428471:-900.000000
+-14.614126:-58.428471:-900.000000
PORT
Title:"Reference image"
FIN_BOX
BOX
wxvtk:IsoSurfaceWidget:Box31
ISEXEC:FALSE
-26.051809:-48.434932:-900.000000
-71.626809:-58.434932:-900.000000
+8.304120:-51.097085:-900.000000
+53.879120:-61.097085:-900.000000
PORT
Title:"Registration image"
FIN_BOX
BOX
std:MultipleInputs:Box19
ISEXEC:FALSE
-6.171590:-68.304284:-900.000000
-51.746590:-78.304284:-900.000000
+-18.009636:-68.082438:-900.000000
+27.565364:-78.082438:-900.000000
FIN_BOX
BOX
vtk:vtkImageDataPointerRelay:Box20
23.468025:0.813061:-900.000000
94.643025:-9.186939:-900.000000
FIN_BOX
-CONNECTIONS:19
+CONNECTIONS:21
CONNECTION
viewerResult:Widget:Box28:Widget2
NumberOfControlPoints:3
70.604240:-82.351540:-900.000000
51.890862:-124.768517:-900.000000
--6.576315:-143.627396:-900.000000
+35.942902:-139.423691:-900.000000
CONNECTION
Box28:Widget:Box26:Widget1
NumberOfControlPoints:0
CONNECTION
Box31:Widget:Box38:Widget2
NumberOfControlPoints:2
-62.806999:-77.049416:-900.000000
+42.598286:-73.535385:-900.000000
7.914438:-93.267677:-900.000000
CONNECTION
Box38:Widget:Box29:Widget2
CONNECTION
Image2:Image2:Box20:In
NumberOfControlPoints:0
+CONNECTION
+viewerResult:Point:Point:Point
+NumberOfControlPoints:0
+CONNECTION
+viewerResult:BoxChange:BoxChange:BoxChange
+NumberOfControlPoints:0
APP_END
# Complex output ports
output Widget Box26.Widget " "
+output Point viewerResult.Point " "
+output BoxChange viewerResult.BoxChange " "
endefine
COMPLEXOUTPUTS:1
COMPLEX_PORT
Widget
--85.589922:-180.668561:-900.000000
+-58.161675:-182.887022:-900.000000
FIN_COMPLEX_PORT
-COMPLEXINPUTS:3
+COMPLEXINPUTS:5
COMPLEX_PORT
In2
--158.009685:76.159418:-900.000000
+-85.607181:89.066828:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
In1
--234.159594:79.419186:-900.000000
+-208.143095:91.519883:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
WinTitle
-127.660823:81.277727:-900.000000
+127.862501:88.941502:-900.000000
FIN_COMPLEX_PORT
-BOXES:10
+COMPLEX_PORT
+Point
+0.100839:90.856067:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+BoxExecute
+-253.268323:87.997313:-900.000000
+FIN_COMPLEX_PORT
+BOXES:12
BOX
wx:LayoutTab:tabs
ISEXEC:FALSE
BOX
wx:LayoutSplit:window2
ISEXEC:FALSE
--56.157344:-151.860379:-900.000000
--10.582344:-161.860379:-900.000000
+-58.577483:-151.053666:-900.000000
+-13.002483:-161.053666:-900.000000
PORT
Orientation:H
PORT
BOX
vtk:vtkImageDataPointerRelay:Box56
ISEXEC:FALSE
--249.384689:51.735991:-900.000000
--178.209689:41.735991:-900.000000
+-233.390434:61.714899:-900.000000
+-162.215434:51.714899:-900.000000
FIN_BOX
BOX
vtk:vtkImageDataPointerRelay:Box59
ISEXEC:FALSE
--154.270506:56.253453:-900.000000
--83.095506:46.253453:-900.000000
+-112.173081:57.295180:-900.000000
+-40.998081:47.295180:-900.000000
FIN_BOX
BOX
wx:LayoutTab:Box61
BOX
PackRecalage:CompareImagesWidget_base_interface_3Dp:Box18
ISEXEC:FALSE
--185.132624:12.351239:-900.000000
--113.957624:2.351239:-900.000000
+-187.587765:27.362104:-900.000000
+-116.412765:17.362104:-900.000000
FIN_BOX
BOX
PackRecalage:CompareImagesWidget_base_3Dp_B:Box13
ISEXEC:FALSE
--229.423187:-22.858480:-900.000000
--158.248187:-32.858480:-900.000000
+-244.750737:-25.076941:-900.000000
+-173.575737:-35.076941:-900.000000
FIN_BOX
BOX
PackRecalage:CompareImagesTransparencyWidget_3Dp:Box14
-ISEXEC:TRUE
+ISEXEC:FALSE
-86.902026:-80.169760:-900.000000
-15.727026:-90.169760:-900.000000
FIN_BOX
BOX
PackRecalage:CompareImagesWidget_base_3Dp_B:Box15
ISEXEC:FALSE
--142.252618:-24.946332:-900.000000
--71.077618:-34.946332:-900.000000
+-105.143814:-24.341297:-900.000000
+-33.968814:-34.341297:-900.000000
FIN_BOX
BOX
PackRecalage:CompareImagesSwitcherWidget_3Dp:Box17
ISEXEC:FALSE
--177.551360:-77.490958:-900.000000
--106.376360:-87.490958:-900.000000
+-180.576534:-79.911097:-900.000000
+-109.401534:-89.911097:-900.000000
+FIN_BOX
+BOX
+std:MultipleInputs:Box11
+ISEXEC:FALSE
+-291.496324:-1.439026:-900.000000
+-245.921324:-11.439026:-900.000000
FIN_BOX
-CONNECTIONS:25
+BOX
+std:StringRelay:Box12
+ISEXEC:FALSE
+11.811087:42.278323:-900.000000
+57.386087:32.278323:-900.000000
+FIN_BOX
+CONNECTIONS:28
CONNECTION
In2:In2:Box59:In
NumberOfControlPoints:0
Box18:Widget:Box61:Widget1
NumberOfControlPoints:0
CONNECTION
-Box18:BoxChange:Box13:BoxExecute
-NumberOfControlPoints:0
-CONNECTION
Box18:ConvolutionFactor:Box13:ConvolutionFactor
NumberOfControlPoints:0
CONNECTION
Box15:Out:Box14:VectorImate2
NumberOfControlPoints:0
CONNECTION
-Box18:BoxChange:Box15:BoxExecute
-NumberOfControlPoints:0
-CONNECTION
Box18:ConvolutionFactor:Box15:ConvolutionFactor
NumberOfControlPoints:0
CONNECTION
Box59:Out:Box18:InputImage
NumberOfControlPoints:0
CONNECTION
-Box18:Point:Box15:Point
+Box17:Widget:tabs:Widget1
NumberOfControlPoints:0
CONNECTION
-Box18:Point:Box13:Point
+Box13:Out:Box17:ImageVector1
NumberOfControlPoints:0
CONNECTION
-Box17:Widget:tabs:Widget1
+Box15:Out:Box17:ImageVector2
NumberOfControlPoints:0
CONNECTION
-Box13:Out:Box17:ImageVector1
+BoxExecute:BoxExecute:Box11:In1
NumberOfControlPoints:0
CONNECTION
-Box15:Out:Box17:ImageVector2
+Box18:BoxChange:Box11:In2
+NumberOfControlPoints:0
+CONNECTION
+Box11:Out:Box13:BoxExecute
+NumberOfControlPoints:0
+CONNECTION
+Box11:Out:Box15:BoxExecute
+NumberOfControlPoints:0
+CONNECTION
+Point:Point:Box12:In
+NumberOfControlPoints:0
+CONNECTION
+Box12:Out:Box15:Point
+NumberOfControlPoints:0
+CONNECTION
+Box12:Out:Box13:Point
NumberOfControlPoints:0
APP_END
include wx
include vtk
include PackRecalage
+include std
define CompareImages_3DwithPlanes_Widget PackRecalage
new CompareImagesSwitcherWidget_3Dp Box17
+new MultipleInputs Box11
+
+new StringRelay Box12
+
connect Box61.Widget window2.Widget1
connect tabs.Widget window2.Widget2
connect Box18.Widget Box61.Widget1
-connect Box18.BoxChange Box13.BoxExecute
connect Box18.ConvolutionFactor Box13.ConvolutionFactor
connect Box18.ConvolutionOnOff Box13.ConvolutionOnOff
connect Box56.Out Box13.In
connect Box14.Widget tabs.Widget2
connect Box18.BoxChange Box14.BoxExecute
connect Box15.Out Box14.VectorImate2
-connect Box18.BoxChange Box15.BoxExecute
connect Box18.ConvolutionFactor Box15.ConvolutionFactor
connect Box18.ConvolutionOnOff Box15.ConvolutionOnOff
connect Box59.Out Box15.In
connect Box59.Out Box18.InputImage
-connect Box18.Point Box15.Point
-connect Box18.Point Box13.Point
connect Box17.Widget tabs.Widget1
connect Box13.Out Box17.ImageVector1
connect Box15.Out Box17.ImageVector2
+connect Box18.BoxChange Box11.In2
+connect Box11.Out Box13.BoxExecute
+connect Box11.Out Box15.BoxExecute
+connect Box12.Out Box15.Point
+connect Box12.Out Box13.Point
# Complex input ports
input In2 Box59.In " "
input In1 Box56.In " "
input WinTitle window2.WinTitle " "
+input BoxExecute Box11.In1 " "
+input Point Box12.In " "
# Complex output ports
output Widget window2.Widget " "
-exec Box14
endefine
COMPLEXOUTPUTS:3
COMPLEX_PORT
Out
-8.933001:-415.415453:-900.000000
+21.509447:-445.284511:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
Widget
--56.153037:-418.185072:-900.000000
+-209.035453:-428.010420:-900.000000
FIN_COMPLEX_PORT
COMPLEX_PORT
BoxChange
-101.026776:-409.866011:-900.000000
+97.489651:-445.237264:-900.000000
FIN_COMPLEX_PORT
COMPLEXINPUTS:2
COMPLEX_PORT
Image2
221.424351:134.619332:-900.000000
FIN_COMPLEX_PORT
-BOXES:32
+BOXES:35
BOX
wx:Slider:sdrAngleX
ISEXEC:FALSE
--174.029489:-27.933749:-900.000000
--122.629489:-37.933749:-900.000000
+-228.265410:-20.466484:-900.000000
+-176.865410:-30.466484:-900.000000
+PORT
+ChangeResolution:"true"
PORT
In:"0"
PORT
BOX
wx:Slider:sdrAngleY
ISEXEC:FALSE
--139.870137:-31.245806:-900.000000
--88.470137:-41.245806:-900.000000
+-186.245780:-30.852792:-900.000000
+-134.845780:-40.852792:-900.000000
+PORT
+ChangeResolution:"true"
PORT
In:"0"
PORT
BOX
wx:Slider:sdrAngleZ
ISEXEC:FALSE
--107.605091:-41.772127:-900.000000
--56.205091:-51.772127:-900.000000
+-139.832233:-41.379113:-900.000000
+-88.432233:-51.379113:-900.000000
+PORT
+ChangeResolution:"true"
PORT
In:"0"
PORT
-400.546966:-11.712447:-900.000000
-349.146966:-21.712447:-900.000000
PORT
+ChangeResolution:"true"
+PORT
In:"100"
PORT
Max:"300"
-371.771757:-19.287304:-900.000000
-320.371757:-29.287304:-900.000000
PORT
+ChangeResolution:"true"
+PORT
In:"100"
PORT
Max:"300"
-349.265040:-25.694046:-900.000000
-297.865040:-35.694046:-900.000000
PORT
+ChangeResolution:"true"
+PORT
In:"100"
PORT
Max:"300"
BOX
PackRecalage:Transform3D1PointBox:transform
ISEXEC:FALSE
--82.895553:-211.980656:-900.000000
--11.720553:-221.980656:-900.000000
+-56.953842:-279.018158:-900.000000
+14.221158:-289.018158:-900.000000
FIN_BOX
BOX
PackRecalage:ReSlicerBox:reslicer
ISEXEC:FALSE
-12.176786:-236.507868:-900.000000
-57.751786:-246.507868:-900.000000
+24.698203:-299.664113:-900.000000
+70.273203:-309.664113:-900.000000
FIN_BOX
BOX
std:MultipleInputs:mult
ISEXEC:FALSE
--72.899950:-125.121619:-900.000000
--27.324950:-135.121619:-900.000000
+-50.640168:-89.266153:-900.000000
+-5.065168:-99.266153:-900.000000
FIN_BOX
BOX
std:MultipleInputs:mult2
ISEXEC:FALSE
--323.747985:-157.879870:-900.000000
--278.172985:-167.879870:-900.000000
+-79.553184:-151.768353:-900.000000
+-33.978184:-161.768353:-900.000000
FIN_BOX
BOX
std:MultipleInputs:mult3
ISEXEC:FALSE
--7.207547:-159.189958:-900.000000
-38.367453:-169.189958:-900.000000
+-24.542894:-188.591700:-900.000000
+21.032106:-198.591700:-900.000000
FIN_BOX
BOX
wx:LayoutLine:toolsLayout
ISEXEC:FALSE
--289.546775:-208.062393:-900.000000
--231.986775:-218.062393:-900.000000
+-287.130871:-256.648910:-900.000000
+-229.570871:-266.648910:-900.000000
PORT
Orientation:"v"
PORT
BOX
vtk:vtkImageDataPointerRelay:Box22
ISEXEC:FALSE
-84.622612:12.255656:-900.000000
-155.797612:2.255656:-900.000000
+84.676205:109.455145:-900.000000
+155.851205:99.455145:-900.000000
FIN_BOX
BOX
vtk:vtkImageDataPointerRelay:Box23
ISEXEC:FALSE
-198.521946:1.600496:-900.000000
-269.696946:-8.399504:-900.000000
+192.884836:45.355205:-900.000000
+264.059836:35.355205:-900.000000
FIN_BOX
BOX
wx:LayoutTab:Box32
ISEXEC:FALSE
--239.056959:-330.032399:-900.000000
--181.496959:-340.032399:-900.000000
+-207.650205:-395.261812:-900.000000
+-150.090205:-405.261812:-900.000000
FIN_BOX
BOX
wx:LayoutLine:Box33
ISEXEC:FALSE
--161.565171:-209.675183:-900.000000
--104.005171:-219.675183:-900.000000
+-150.827819:-255.845796:-900.000000
+-93.267819:-265.845796:-900.000000
PORT
WinTitle:"Scale"
FIN_BOX
BOX
wx:Slider:TranslateZ
ISEXEC:FALSE
--216.240041:-6.618584:-900.000000
--164.840041:-16.618584:-900.000000
+259.606217:-130.433324:-900.000000
+311.006217:-140.433324:-900.000000
+PORT
+ChangeResolution:"true"
PORT
Max:"1000"
PORT
Min:"-1000"
PORT
ReactiveOnTrack:"true"
+PORT
+Title:"Translate Y Axis"
FIN_BOX
BOX
wx:Slider:TranslateY
ISEXEC:FALSE
--229.193202:16.372069:-900.000000
--177.793202:6.372069:-900.000000
+126.508396:-99.046921:-900.000000
+177.908396:-109.046921:-900.000000
+PORT
+ChangeResolution:"true"
PORT
Max:"1000"
PORT
Min:"-1000"
PORT
ReactiveOnTrack:"true"
+PORT
+Title:"Translate Y Axis"
FIN_BOX
BOX
wx:Slider:TranslateX
ISEXEC:FALSE
--251.469571:35.608778:-900.000000
--200.069571:25.608778:-900.000000
+101.052161:-72.761382:-900.000000
+152.452161:-82.761382:-900.000000
+PORT
+ChangeResolution:"true"
PORT
Max:"1000"
PORT
Min:"-1000"
PORT
ReactiveOnTrack:"true"
+PORT
+Title:"Translate X Axis"
FIN_BOX
BOX
wx:LayoutLine:Box37
ISEXEC:FALSE
--224.356055:-207.063451:-900.000000
--166.796055:-217.063451:-900.000000
+-216.571475:-256.723704:-900.000000
+-159.011475:-266.723704:-900.000000
PORT
WinTitle:"Translate"
FIN_BOX
BOX
wx:LayoutLine:Box40
ISEXEC:FALSE
--137.533440:-309.785057:-900.000000
--79.973440:-319.785057:-900.000000
+-150.418262:-369.108926:-900.000000
+-92.858262:-379.108926:-900.000000
PORT
WinTitle:"Options"
FIN_BOX
BOX
toolsbbtk:SaveMHD-Button:Box41
ISEXEC:FALSE
--142.015270:-262.292236:-900.000000
--96.440270:-272.292236:-900.000000
+-137.988763:-315.115873:-900.000000
+-92.413763:-325.115873:-900.000000
FIN_BOX
BOX
wx:CommandButton:Box42
ISEXEC:FALSE
--109.815764:-277.432262:-900.000000
--64.240764:-287.432262:-900.000000
+-106.057691:-334.340227:-900.000000
+-60.482691:-344.340227:-900.000000
PORT
Label:"Same Matrix"
PORT
BOX
std:ConcatStrings:Box43
ISEXEC:FALSE
--247.066934:-38.696583:-900.000000
--201.491934:-48.696583:-900.000000
+147.083269:-228.991288:-900.000000
+192.658269:-238.991288:-900.000000
PORT
In2:" "
PORT
BOX
std:ConcatStrings:Box45
ISEXEC:FALSE
-36.108734:-34.969140:-900.000000
-81.683734:-44.969140:-900.000000
+88.775351:62.230349:-900.000000
+134.350351:52.230349:-900.000000
FIN_BOX
BOX
std:ConcatStrings:Box46
ISEXEC:FALSE
-34.423620:-80.795697:-900.000000
-79.998620:-90.795697:-900.000000
+10.855039:8.887646:-900.000000
+56.430039:-1.112354:-900.000000
FIN_BOX
BOX
std:VectorRescaleSlope:Box47
ISEXEC:FALSE
-28.384437:-60.750196:-900.000000
-99.559437:-70.750196:-900.000000
+81.587922:38.328329:-900.000000
+152.762922:28.328329:-900.000000
PORT
A:"0.5"
FIN_BOX
BOX
vtk:ImageVtkProperties:Box48
ISEXEC:FALSE
-39.287720:-17.419439:-900.000000
-84.862720:-27.419439:-900.000000
+92.759639:83.538123:-900.000000
+138.334639:73.538123:-900.000000
FIN_BOX
BOX
std:GetVectorDoubleElement:Box49
ISEXEC:FALSE
-35.650859:-107.818723:-900.000000
-106.825859:-117.818723:-900.000000
+28.301987:-74.727990:-900.000000
+99.476987:-84.727990:-900.000000
PORT
I:"0"
PORT
BOX
std:GetVectorDoubleElement:Box50
ISEXEC:FALSE
-52.013698:-122.977938:-900.000000
-123.188698:-132.977938:-900.000000
+182.023608:-97.450273:-900.000000
+253.198608:-107.450273:-900.000000
PORT
I:"1"
PORT
BOX
std:GetVectorDoubleElement:Box51
ISEXEC:FALSE
-64.055017:-139.238406:-900.000000
-135.230017:-149.238406:-900.000000
+305.545403:-113.030020:-900.000000
+376.720403:-123.030020:-900.000000
PORT
I:"2"
PORT
In:"0"
FIN_BOX
-CONNECTIONS:67
+BOX
+std:Add:Box36
+ISEXEC:FALSE
+82.297875:-102.212792:-900.000000
+115.072875:-112.212792:-900.000000
+FIN_BOX
+BOX
+std:Add:Box38
+ISEXEC:FALSE
+172.230328:-130.916347:-900.000000
+205.005328:-140.916347:-900.000000
+FIN_BOX
+BOX
+std:Add:Box39
+ISEXEC:FALSE
+301.004401:-150.632818:-900.000000
+333.779401:-160.632818:-900.000000
+FIN_BOX
+CONNECTIONS:70
CONNECTION
sdrAngleX:Out:transform:AngleX
NumberOfControlPoints:0
Box33:Widget:Box32:Widget3
NumberOfControlPoints:0
CONNECTION
-TranslateX:Out:Box43:In1
-NumberOfControlPoints:0
-CONNECTION
-TranslateY:Out:Box43:In3
-NumberOfControlPoints:0
-CONNECTION
-TranslateZ:Out:Box43:In5
-NumberOfControlPoints:0
-CONNECTION
Box43:Out:transform:CenterPoint
NumberOfControlPoints:0
CONNECTION
Box47:Out:Box49:In
NumberOfControlPoints:0
CONNECTION
-Box49:Out:TranslateX:In
-NumberOfControlPoints:0
-CONNECTION
Box47:Out:Box50:In
NumberOfControlPoints:0
CONNECTION
Box47:Out:Box51:In
NumberOfControlPoints:0
CONNECTION
-Box50:Out:TranslateY:In
-NumberOfControlPoints:0
-CONNECTION
-Box51:Out:TranslateZ:In
-NumberOfControlPoints:0
-CONNECTION
Box22:Out:Box48:In
NumberOfControlPoints:0
CONNECTION
CONNECTION
mult3:BoxChange:BoxChange:BoxChange
NumberOfControlPoints:0
+CONNECTION
+Box49:Out:Box36:In1
+NumberOfControlPoints:0
+CONNECTION
+TranslateX:Out:Box36:In2
+NumberOfControlPoints:0
+CONNECTION
+Box36:Out:Box43:In1
+NumberOfControlPoints:0
+CONNECTION
+TranslateY:Out:Box38:In2
+NumberOfControlPoints:0
+CONNECTION
+TranslateZ:Out:Box39:In2
+NumberOfControlPoints:0
+CONNECTION
+Box38:Out:Box43:In3
+NumberOfControlPoints:0
+CONNECTION
+Box39:Out:Box43:In5
+NumberOfControlPoints:0
+CONNECTION
+Box50:Out:Box38:In1
+NumberOfControlPoints:0
+CONNECTION
+Box51:Out:Box39:In1
+NumberOfControlPoints:0
APP_END
category "widget"
new Slider sdrAngleX
+ set sdrAngleX.ChangeResolution "true"
set sdrAngleX.In "0"
set sdrAngleX.Max "180"
set sdrAngleX.Min "-180"
set sdrAngleX.Title "Rotation angle in X Axis"
new Slider sdrAngleY
+ set sdrAngleY.ChangeResolution "true"
set sdrAngleY.In "0"
set sdrAngleY.Max "180"
set sdrAngleY.Min "-180"
set sdrAngleY.Title "Rotation angle in Y Axis"
new Slider sdrAngleZ
+ set sdrAngleZ.ChangeResolution "true"
set sdrAngleZ.In "0"
set sdrAngleZ.Max "180"
set sdrAngleZ.Min "-180"
set sdrAngleZ.Title "Rotation angle in Z Axis"
new Slider sdrScaleX
+ set sdrScaleX.ChangeResolution "true"
set sdrScaleX.In "100"
set sdrScaleX.Max "300"
set sdrScaleX.Min "10"
set sdrScaleX.Title "Scale in X Axis"
new Slider sdrScaleY
+ set sdrScaleY.ChangeResolution "true"
set sdrScaleY.In "100"
set sdrScaleY.Max "300"
set sdrScaleY.Min "10"
set sdrScaleY.Title "Scale in Y Axis"
new Slider sdrScaleZ
+ set sdrScaleZ.ChangeResolution "true"
set sdrScaleZ.In "100"
set sdrScaleZ.Max "300"
set sdrScaleZ.Min "10"
set Box33.WinTitle "Scale"
new Slider TranslateZ
+ set TranslateZ.ChangeResolution "true"
set TranslateZ.Max "1000"
set TranslateZ.Min "-1000"
set TranslateZ.ReactiveOnTrack "true"
+ set TranslateZ.Title "Translate Y Axis"
new Slider TranslateY
+ set TranslateY.ChangeResolution "true"
set TranslateY.Max "1000"
set TranslateY.Min "-1000"
set TranslateY.ReactiveOnTrack "true"
+ set TranslateY.Title "Translate Y Axis"
new Slider TranslateX
+ set TranslateX.ChangeResolution "true"
set TranslateX.Max "1000"
set TranslateX.Min "-1000"
set TranslateX.ReactiveOnTrack "true"
+ set TranslateX.Title "Translate X Axis"
new LayoutLine Box37
set Box37.WinTitle "Translate"
set Box51.I "2"
set Box51.In "0"
+new Add Box36
+
+new Add Box38
+
+new Add Box39
+
connect sdrAngleX.Out transform.AngleX
connect sdrAngleY.Out transform.AngleY
connect reslicer.Out Box41.In
connect Box37.Widget Box32.Widget2
connect Box33.Widget Box32.Widget3
-connect TranslateX.Out Box43.In1
-connect TranslateY.Out Box43.In3
-connect TranslateZ.Out Box43.In5
connect Box43.Out transform.CenterPoint
connect TranslateX.BoxChange mult2.In4
connect TranslateY.BoxChange mult2.In5
connect Box48.Size Box45.In1
connect Box45.Out Box47.In
connect Box47.Out Box49.In
-connect Box49.Out TranslateX.In
connect Box47.Out Box50.In
connect Box47.Out Box51.In
-connect Box50.Out TranslateY.In
-connect Box51.Out TranslateZ.In
connect Box22.Out Box48.In
+connect Box49.Out Box36.In1
+connect TranslateX.Out Box36.In2
+connect Box36.Out Box43.In1
+connect TranslateY.Out Box38.In2
+connect TranslateZ.Out Box39.In2
+connect Box38.Out Box43.In3
+connect Box39.Out Box43.In5
+connect Box50.Out Box38.In1
+connect Box51.Out Box39.In1
# Complex input ports
input Image1 Box22.In " "