]> Creatis software - bbtk.git/commitdiff
#2467 BBTK Bug New Normal - TransformWidget - change of transformation order and...
authordavila <eduardo.davila@creatis.insa-lyon.fr>
Mon, 20 Oct 2014 13:30:16 +0000 (15:30 +0200)
committerdavila <eduardo.davila@creatis.insa-lyon.fr>
Mon, 20 Oct 2014 13:30:16 +0000 (15:30 +0200)
packages/vtk/bbs/boxes/TransformWidget.bbg
packages/vtk/bbs/boxes/TransformWidget.bbs

index 6127e6f2e61495b778080d1abce6803bada6d5b8..69174407eb3ebf9ee3c85a77cfa155759202732e 100644 (file)
@@ -13,7 +13,7 @@ PACKAGENAME:vtk
 COMPLEXOUTPUTS:3
 COMPLEX_PORT
 Transform
--91.972612:-170.022477:-900.000000
+-86.671048:-194.538089:-900.000000
 FIN_COMPLEX_PORT
 COMPLEX_PORT
 Window
@@ -21,25 +21,37 @@ Window
 FIN_COMPLEX_PORT
 COMPLEX_PORT
 BoxChange
--190.649216:-158.865916:-900.000000
+-161.933838:-200.282326:-900.000000
 FIN_COMPLEX_PORT
-COMPLEXINPUTS:1
+COMPLEXINPUTS:4
 COMPLEX_PORT
 TitleWindow
 36.138665:171.471207:-900.000000
 FIN_COMPLEX_PORT
-BOXES:29
+COMPLEX_PORT
+translateXYZ
+68.651996:254.746226:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+rotateXYZ
+441.011999:258.204497:-900.000000
+FIN_COMPLEX_PORT
+COMPLEX_PORT
+scaleXYZ
+248.316029:251.841995:-900.000000
+FIN_COMPLEX_PORT
+BOXES:53
 BOX
 wx:LayoutTab:Box00
 ISEXEC:FALSE
 14.507537:-147.233687:-900.000000
-72.067537:-157.233687:-900.000000
+60.082537:-157.233687:-900.000000
 FIN_BOX
 BOX
 wx:LayoutLine:Box01
 ISEXEC:FALSE
 -41.534584:-108.537426:-900.000000
-16.025416:-118.537426:-900.000000
+4.040416:-118.537426:-900.000000
 PORT
 WinTitle:"Rotation"
 FIN_BOX
@@ -47,7 +59,7 @@ BOX
 wx:Slider:Box03
 ISEXEC:FALSE
 -197.665356:146.434686:-900.000000
--146.265356:136.434686:-900.000000
+-158.227070:136.434686:-900.000000
 PORT
 ChangeResolution:"true"
 PORT
@@ -65,7 +77,7 @@ BOX
 wx:Slider:Box04
 ISEXEC:FALSE
 -153.996282:129.813557:-900.000000
--102.596282:119.813557:-900.000000
+-121.221282:119.813557:-900.000000
 PORT
 ChangeResolution:"true"
 PORT
@@ -83,7 +95,7 @@ BOX
 wx:Slider:Box05
 ISEXEC:FALSE
 -68.019168:146.959188:-900.000000
--16.619168:136.959188:-900.000000
+-35.244168:136.959188:-900.000000
 PORT
 ChangeResolution:"true"
 PORT
@@ -101,7 +113,7 @@ BOX
 wx:LayoutLine:Box06
 ISEXEC:FALSE
 23.720064:-108.213700:-900.000000
-81.280064:-118.213700:-900.000000
+69.295064:-118.213700:-900.000000
 PORT
 WinTitle:"Translate"
 FIN_BOX
@@ -109,7 +121,7 @@ BOX
 wx:Slider:Box07
 ISEXEC:FALSE
 -11.514057:86.479654:-900.000000
-39.885943:76.479654:-900.000000
+21.260943:76.479654:-900.000000
 PORT
 ChangeResolution:"true"
 PORT
@@ -127,7 +139,7 @@ BOX
 wx:Slider:Box08
 ISEXEC:FALSE
 6.385006:71.964258:-900.000000
-57.785006:61.964258:-900.000000
+39.160006:61.964258:-900.000000
 PORT
 ChangeResolution:"true"
 PORT
@@ -163,7 +175,7 @@ BOX
 wx:LayoutLine:Box10
 ISEXEC:FALSE
 101.086854:-111.014230:-900.000000
-158.646854:-121.014230:-900.000000
+146.661854:-121.014230:-900.000000
 PORT
 WinTitle:"Scale"
 FIN_BOX
@@ -171,7 +183,7 @@ BOX
 wx:Slider:Box11
 ISEXEC:FALSE
 70.956408:111.372736:-900.000000
-122.356408:101.372736:-900.000000
+103.731408:101.372736:-900.000000
 PORT
 ChangeResolution:"true"
 PORT
@@ -191,7 +203,7 @@ BOX
 wx:Slider:Box12
 ISEXEC:FALSE
 88.855471:96.857340:-900.000000
-140.255471:86.857340:-900.000000
+121.630471:86.857340:-900.000000
 PORT
 ChangeResolution:"true"
 PORT
@@ -211,7 +223,7 @@ BOX
 wx:Slider:Box13
 ISEXEC:FALSE
 102.852794:83.842614:-900.000000
-154.252794:73.842614:-900.000000
+135.627794:73.842614:-900.000000
 PORT
 ChangeResolution:"true"
 PORT
@@ -230,14 +242,14 @@ FIN_BOX
 BOX
 vtk:Transform:Box14
 ISEXEC:FALSE
--142.765044:-108.141609:-900.000000
--97.190044:-118.141609:-900.000000
+-185.285891:-60.198977:-900.000000
+-139.710891:-70.198977:-900.000000
 FIN_BOX
 BOX
 std:ConcatStrings:Box15
 ISEXEC:FALSE
--223.525177:80.984845:-900.000000
--177.950177:70.984845:-900.000000
+-224.132618:19.025896:-900.000000
+-178.557618:9.025896:-900.000000
 PORT
 In2:" "
 PORT
@@ -246,8 +258,8 @@ FIN_BOX
 BOX
 std:ConcatStrings:Box16
 ISEXEC:FALSE
--3.619251:-23.648681:-900.000000
-41.955749:-33.648681:-900.000000
+-17.310626:-17.010438:-900.000000
+28.264374:-27.010438:-900.000000
 PORT
 In2:" "
 PORT
@@ -274,18 +286,8 @@ FIN_BOX
 BOX
 std:MultipleInputs:Box20
 ISEXEC:FALSE
--164.607981:-67.717573:-900.000000
--119.032981:-77.717573:-900.000000
-FIN_BOX
-BOX
-std:ConcatStrings:Box21
-ISEXEC:FALSE
-59.120818:-60.175869:-900.000000
-104.695818:-70.175869:-900.000000
-PORT
-In2:" "
-PORT
-In4:" "
+-93.740342:-66.389873:-900.000000
+-48.165342:-76.389873:-900.000000
 FIN_BOX
 BOX
 std:Div:Box22
@@ -314,8 +316,8 @@ FIN_BOX
 BOX
 vtk:Transform:Box28
 ISEXEC:FALSE
--235.026591:62.160050:-900.000000
--189.451591:52.160050:-900.000000
+-148.880458:-89.700120:-900.000000
+-103.305458:-99.700120:-900.000000
 FIN_BOX
 BOX
 std:ConcatStrings:Box29
@@ -330,8 +332,8 @@ FIN_BOX
 BOX
 vtk:Transform:Box30
 ISEXEC:FALSE
--152.702546:51.609048:-900.000000
--107.127546:41.609048:-900.000000
+-123.434950:-110.743279:-900.000000
+-77.859950:-120.743279:-900.000000
 FIN_BOX
 BOX
 std:ConcatStrings:Box31
@@ -346,10 +348,200 @@ FIN_BOX
 BOX
 vtk:Transform:Box32
 ISEXEC:FALSE
--116.001331:8.470310:-900.000000
--70.426331:-1.529690:-900.000000
+-101.643642:-136.763234:-900.000000
+-56.068642:-146.763234:-900.000000
+FIN_BOX
+BOX
+vtk:Transform:Box33
+ISEXEC:FALSE
+-57.372385:-165.579870:-900.000000
+-11.797385:-175.579870:-900.000000
+FIN_BOX
+BOX
+vtk:Transform:Box34
+ISEXEC:FALSE
+-227.533440:-90.367558:-900.000000
+-181.958440:-100.367558:-900.000000
+FIN_BOX
+BOX
+std:Add:Box35
+ISEXEC:FALSE
+-36.599414:55.930863:-900.000000
+-3.824414:45.930863:-900.000000
+FIN_BOX
+BOX
+std:GetVectorDoubleElement:Box36
+ISEXEC:FALSE
+-10.046444:206.535990:-900.000000
+61.128556:196.535990:-900.000000
+PORT
+ErrorValue:"0"
+PORT
+I:"0"
+FIN_BOX
+BOX
+std:Add:Box40
+ISEXEC:FALSE
+-5.812270:34.856738:-900.000000
+26.962730:24.856738:-900.000000
+FIN_BOX
+BOX
+std:GetVectorDoubleElement:Box41
+ISEXEC:FALSE
+9.953556:190.025656:-900.000000
+81.128556:180.025656:-900.000000
+PORT
+ErrorValue:"0"
+PORT
+I:"1"
+FIN_BOX
+BOX
+std:Add:Box42
+ISEXEC:FALSE
+54.017185:38.261131:-900.000000
+86.792185:28.261131:-900.000000
+FIN_BOX
+BOX
+std:GetVectorDoubleElement:Box43
+ISEXEC:FALSE
+89.282849:193.844940:-900.000000
+160.457849:183.844940:-900.000000
+PORT
+ErrorValue:"0"
+PORT
+I:"2"
+FIN_BOX
+BOX
+std:Add:Box44
+ISEXEC:FALSE
+27.134598:18.846567:-900.000000
+59.909598:8.846567:-900.000000
+FIN_BOX
+BOX
+std:ConcatStrings:Box45
+ISEXEC:FALSE
+173.209228:-127.700838:-900.000000
+218.784228:-137.700838:-900.000000
+PORT
+In2:" "
+PORT
+In4:" "
+FIN_BOX
+BOX
+std:GetVectorDoubleElement:Box47
+ISEXEC:FALSE
+170.930937:214.089285:-900.000000
+242.105937:204.089285:-900.000000
+PORT
+ErrorValue:"1"
+PORT
+I:"0"
+FIN_BOX
+BOX
+std:GetVectorDoubleElement:Box49
+ISEXEC:FALSE
+190.930937:197.578952:-900.000000
+262.105937:187.578952:-900.000000
+PORT
+ErrorValue:"1"
+PORT
+I:"1"
+FIN_BOX
+BOX
+std:GetVectorDoubleElement:Box50
+ISEXEC:FALSE
+269.883057:204.038445:-900.000000
+341.058057:194.038445:-900.000000
+PORT
+ErrorValue:"1"
+PORT
+I:"2"
+FIN_BOX
+BOX
+std:MagicBox:Box52
+ISEXEC:FALSE
+284.940458:225.620937:-900.000000
+330.515458:215.620937:-900.000000
+FIN_BOX
+BOX
+std:MagicBox:Box53
+ISEXEC:FALSE
+68.367796:235.993191:-900.000000
+113.942796:225.993191:-900.000000
+FIN_BOX
+BOX
+std:Add:Box55
+ISEXEC:FALSE
+-246.170786:89.536993:-900.000000
+-210.461013:79.536993:-900.000000
+FIN_BOX
+BOX
+std:GetVectorDoubleElement:Box56
+ISEXEC:FALSE
+352.631646:218.052851:-900.000000
+423.806646:208.052851:-900.000000
+PORT
+ErrorValue:"0"
+PORT
+I:"0"
+FIN_BOX
+BOX
+std:Add:Box57
+ISEXEC:FALSE
+-126.518930:100.460189:-900.000000
+-93.743930:90.460189:-900.000000
+FIN_BOX
+BOX
+std:GetVectorDoubleElement:Box58
+ISEXEC:FALSE
+372.631646:201.542518:-900.000000
+443.806646:191.542518:-900.000000
+PORT
+ErrorValue:"0"
+PORT
+I:"1"
+FIN_BOX
+BOX
+std:GetVectorDoubleElement:Box59
+ISEXEC:FALSE
+451.960938:205.361801:-900.000000
+523.135938:195.361801:-900.000000
+PORT
+ErrorValue:"0"
+PORT
+I:"2"
+FIN_BOX
+BOX
+std:Add:Box60
+ISEXEC:FALSE
+-80.748185:83.318499:-900.000000
+-47.973185:73.318499:-900.000000
+FIN_BOX
+BOX
+std:MagicBox:Box61
+ISEXEC:FALSE
+466.641166:229.584503:-900.000000
+512.216166:219.584503:-900.000000
+FIN_BOX
+BOX
+std:Mul:Box62
+ISEXEC:FALSE
+153.861143:-55.638859:-900.000000
+186.636143:-65.638859:-900.000000
 FIN_BOX
-CONNECTIONS:49
+BOX
+std:Mul:Box63
+ISEXEC:FALSE
+173.106797:-83.539814:-900.000000
+205.881797:-93.539814:-900.000000
+FIN_BOX
+BOX
+std:Mul:Box64
+ISEXEC:FALSE
+198.010045:-103.520138:-900.000000
+230.785045:-113.520138:-900.000000
+FIN_BOX
+CONNECTIONS:80
 CONNECTION
 Box01:Widget:Box00:Widget1
 NumberOfControlPoints:0
@@ -390,15 +582,6 @@ CONNECTION
 Box16:Out:Box14:Translate
 NumberOfControlPoints:0
 CONNECTION
-Box07:Out:Box16:In1
-NumberOfControlPoints:0
-CONNECTION
-Box08:Out:Box16:In3
-NumberOfControlPoints:0
-CONNECTION
-Box09:Out:Box16:In5
-NumberOfControlPoints:0
-CONNECTION
 Box03:BoxChange:Box17:In1
 NumberOfControlPoints:0
 CONNECTION
@@ -435,66 +618,168 @@ CONNECTION
 Box19:BoxChange:Box20:In3
 NumberOfControlPoints:0
 CONNECTION
-Box20:BoxChange:Box14:BoxExecute
+Box00:Widget:Window:Window
 NumberOfControlPoints:0
 CONNECTION
-Box14:Out:Transform:Transform
+Box11:Out:Box22:In1
 NumberOfControlPoints:0
 CONNECTION
-Box00:Widget:Window:Window
+Box12:Out:Box23:In1
 NumberOfControlPoints:0
 CONNECTION
-Box11:Out:Box22:In1
+Box13:Out:Box24:In1
 NumberOfControlPoints:0
 CONNECTION
-Box22:Out:Box21:In1
+Box15:Out:Box28:RotateWXYZ
 NumberOfControlPoints:0
 CONNECTION
-Box12:Out:Box23:In1
+Box29:Out:Box30:RotateWXYZ
 NumberOfControlPoints:0
 CONNECTION
-Box13:Out:Box24:In1
+Box31:Out:Box32:RotateWXYZ
 NumberOfControlPoints:0
 CONNECTION
-Box23:Out:Box21:In3
+Box28:Out:Box30:In
 NumberOfControlPoints:0
 CONNECTION
-Box24:Out:Box21:In5
+Box30:Out:Box32:In
 NumberOfControlPoints:0
 CONNECTION
-Box21:Out:Box14:Scale
+TitleWindow:TitleWindow:Box00:WinTitle
 NumberOfControlPoints:0
 CONNECTION
-Box14:BoxChange:BoxChange:BoxChange
+Box14:Out:Box28:In
 NumberOfControlPoints:0
 CONNECTION
-Box03:Out:Box15:In1
+Box20:BoxChange:Box33:BoxExecute
 NumberOfControlPoints:0
 CONNECTION
-Box15:Out:Box28:RotateWXYZ
+Box32:Out:Box33:In
 NumberOfControlPoints:0
 CONNECTION
-Box29:Out:Box30:RotateWXYZ
+Box33:Out:Transform:Transform
 NumberOfControlPoints:0
 CONNECTION
-Box04:Out:Box29:In1
+Box33:BoxChange:BoxChange:BoxChange
 NumberOfControlPoints:0
 CONNECTION
-Box31:Out:Box32:RotateWXYZ
+Box36:Out:Box35:In2
 NumberOfControlPoints:0
 CONNECTION
-Box05:Out:Box31:In1
+Box07:Out:Box35:In1
 NumberOfControlPoints:0
 CONNECTION
-Box28:Out:Box30:In
+Box35:Out:Box16:In1
 NumberOfControlPoints:0
 CONNECTION
-Box30:Out:Box32:In
+Box41:Out:Box40:In2
 NumberOfControlPoints:0
 CONNECTION
-Box32:Out:Box14:In
+Box08:Out:Box40:In1
 NumberOfControlPoints:0
 CONNECTION
-TitleWindow:TitleWindow:Box00:WinTitle
+Box40:Out:Box16:In3
+NumberOfControlPoints:0
+CONNECTION
+Box43:Out:Box44:In2
+NumberOfControlPoints:0
+CONNECTION
+Box09:Out:Box44:In1
+NumberOfControlPoints:0
+CONNECTION
+Box44:Out:Box16:In5
+NumberOfControlPoints:0
+CONNECTION
+Box45:Out:Box33:Scale
+NumberOfControlPoints:0
+CONNECTION
+scaleXYZ:scaleXYZ:Box52:In
+NumberOfControlPoints:0
+CONNECTION
+Box52:Out:Box50:In
+NumberOfControlPoints:0
+CONNECTION
+Box52:Out:Box47:In
+NumberOfControlPoints:0
+CONNECTION
+Box52:Out:Box49:In
+NumberOfControlPoints:0
+CONNECTION
+Box53:Out:Box43:In
+NumberOfControlPoints:0
+CONNECTION
+Box53:Out:Box36:In
+NumberOfControlPoints:0
+CONNECTION
+Box53:Out:Box41:In
+NumberOfControlPoints:0
+CONNECTION
+translateXYZ:translateXYZ:Box53:In
+NumberOfControlPoints:0
+CONNECTION
+Box56:Out:Box55:In2
+NumberOfControlPoints:0
+CONNECTION
+Box58:Out:Box57:In2
+NumberOfControlPoints:0
+CONNECTION
+Box59:Out:Box60:In2
+NumberOfControlPoints:0
+CONNECTION
+Box61:Out:Box59:In
+NumberOfControlPoints:0
+CONNECTION
+Box61:Out:Box56:In
+NumberOfControlPoints:0
+CONNECTION
+Box61:Out:Box58:In
+NumberOfControlPoints:0
+CONNECTION
+rotateXYZ:rotateXYZ:Box61:In
+NumberOfControlPoints:0
+CONNECTION
+Box03:Out:Box55:In1
+NumberOfControlPoints:0
+CONNECTION
+Box55:Out:Box15:In1
+NumberOfControlPoints:0
+CONNECTION
+Box04:Out:Box57:In1
+NumberOfControlPoints:0
+CONNECTION
+Box57:Out:Box29:In1
+NumberOfControlPoints:0
+CONNECTION
+Box05:Out:Box60:In1
+NumberOfControlPoints:0
+CONNECTION
+Box60:Out:Box31:In1
+NumberOfControlPoints:0
+CONNECTION
+Box22:Out:Box62:In1
+NumberOfControlPoints:0
+CONNECTION
+Box23:Out:Box63:In1
+NumberOfControlPoints:0
+CONNECTION
+Box24:Out:Box64:In1
+NumberOfControlPoints:0
+CONNECTION
+Box62:Out:Box45:In1
+NumberOfControlPoints:0
+CONNECTION
+Box63:Out:Box45:In3
+NumberOfControlPoints:0
+CONNECTION
+Box64:Out:Box45:In5
+NumberOfControlPoints:0
+CONNECTION
+Box47:Out:Box62:In2
+NumberOfControlPoints:0
+CONNECTION
+Box49:Out:Box63:In2
+NumberOfControlPoints:0
+CONNECTION
+Box50:Out:Box64:In2
 NumberOfControlPoints:0
 APP_END
index 42da296bc095b6b22038f02e86af724d2a1d0738..22ad69461c85fa2b65479440b2ecc3e5f708b22a 100644 (file)
@@ -120,10 +120,6 @@ new MultipleInputs Box19
 
 new MultipleInputs Box20
 
-new ConcatStrings Box21
-  set Box21.In2 " "
-  set Box21.In4 " "
-
 new Div Box22
   set Box22.In2 "100"
 
@@ -147,6 +143,76 @@ new ConcatStrings Box31
 
 new Transform Box32
 
+new Transform Box33
+
+new Transform Box34
+
+new Add Box35
+
+new GetVectorDoubleElement Box36
+  set Box36.ErrorValue "0"
+  set Box36.I "0"
+
+new Add Box40
+
+new GetVectorDoubleElement Box41
+  set Box41.ErrorValue "0"
+  set Box41.I "1"
+
+new Add Box42
+
+new GetVectorDoubleElement Box43
+  set Box43.ErrorValue "0"
+  set Box43.I "2"
+
+new Add Box44
+
+new ConcatStrings Box45
+  set Box45.In2 " "
+  set Box45.In4 " "
+
+new GetVectorDoubleElement Box47
+  set Box47.ErrorValue "1"
+  set Box47.I "0"
+
+new GetVectorDoubleElement Box49
+  set Box49.ErrorValue "1"
+  set Box49.I "1"
+
+new GetVectorDoubleElement Box50
+  set Box50.ErrorValue "1"
+  set Box50.I "2"
+
+new MagicBox Box52
+
+new MagicBox Box53
+
+new Add Box55
+
+new GetVectorDoubleElement Box56
+  set Box56.ErrorValue "0"
+  set Box56.I "0"
+
+new Add Box57
+
+new GetVectorDoubleElement Box58
+  set Box58.ErrorValue "0"
+  set Box58.I "1"
+
+new GetVectorDoubleElement Box59
+  set Box59.ErrorValue "0"
+  set Box59.I "2"
+
+new Add Box60
+
+new MagicBox Box61
+
+new Mul Box62
+
+new Mul Box63
+
+new Mul Box64
+
 
 connect Box01.Widget Box00.Widget1
 connect Box05.Widget Box01.Widget3
@@ -161,9 +227,6 @@ connect Box11.Widget Box10.Widget1
 connect Box06.Widget Box00.Widget2
 connect Box10.Widget Box00.Widget3
 connect Box16.Out Box14.Translate
-connect Box07.Out Box16.In1
-connect Box08.Out Box16.In3
-connect Box09.Out Box16.In5
 connect Box03.BoxChange Box17.In1
 connect Box04.BoxChange Box17.In2
 connect Box05.BoxChange Box17.In3
@@ -176,31 +239,65 @@ connect Box13.BoxChange Box19.In3
 connect Box17.BoxChange Box20.In1
 connect Box18.BoxChange Box20.In2
 connect Box19.BoxChange Box20.In3
-connect Box20.BoxChange Box14.BoxExecute
 connect Box11.Out Box22.In1
-connect Box22.Out Box21.In1
 connect Box12.Out Box23.In1
 connect Box13.Out Box24.In1
-connect Box23.Out Box21.In3
-connect Box24.Out Box21.In5
-connect Box21.Out Box14.Scale
-connect Box03.Out Box15.In1
 connect Box15.Out Box28.RotateWXYZ
 connect Box29.Out Box30.RotateWXYZ
-connect Box04.Out Box29.In1
 connect Box31.Out Box32.RotateWXYZ
-connect Box05.Out Box31.In1
 connect Box28.Out Box30.In
 connect Box30.Out Box32.In
-connect Box32.Out Box14.In
+connect Box14.Out Box28.In
+connect Box20.BoxChange Box33.BoxExecute
+connect Box32.Out Box33.In
+connect Box36.Out Box35.In2
+connect Box07.Out Box35.In1
+connect Box35.Out Box16.In1
+connect Box41.Out Box40.In2
+connect Box08.Out Box40.In1
+connect Box40.Out Box16.In3
+connect Box43.Out Box44.In2
+connect Box09.Out Box44.In1
+connect Box44.Out Box16.In5
+connect Box45.Out Box33.Scale
+connect Box52.Out Box50.In
+connect Box52.Out Box47.In
+connect Box52.Out Box49.In
+connect Box53.Out Box43.In
+connect Box53.Out Box36.In
+connect Box53.Out Box41.In
+connect Box56.Out Box55.In2
+connect Box58.Out Box57.In2
+connect Box59.Out Box60.In2
+connect Box61.Out Box59.In
+connect Box61.Out Box56.In
+connect Box61.Out Box58.In
+connect Box03.Out Box55.In1
+connect Box55.Out Box15.In1
+connect Box04.Out Box57.In1
+connect Box57.Out Box29.In1
+connect Box05.Out Box60.In1
+connect Box60.Out Box31.In1
+connect Box22.Out Box62.In1
+connect Box23.Out Box63.In1
+connect Box24.Out Box64.In1
+connect Box62.Out Box45.In1
+connect Box63.Out Box45.In3
+connect Box64.Out Box45.In5
+connect Box47.Out Box62.In2
+connect Box49.Out Box63.In2
+connect Box50.Out Box64.In2
 
 # Complex input ports
 input TitleWindow Box00.WinTitle " "
+input scaleXYZ Box52.In " "
+input translateXYZ Box53.In " "
+input rotateXYZ Box61.In " "
 
 # Complex output ports
-output Transform Box14.Out " "
 output Window Box00.Widget " "
-output BoxChange Box14.BoxChange " "
+output Transform Box33.Out " "
+output BoxChange Box33.BoxChange " "
 
 message