-description "Example of posbile Recalage implementation"
+description "Example of posible Recalage implementation"
author "jn.trillos44@uniandes.edu.co"
category "demo"
include wx
load itkvtk
load creaMaracasVisu
+load PackRecalage
//File selection and file reader for the first image
new ViewerNV viewer
connect reader.Out viewer.In
- set viewer.nTypeView "5 1 2 0"
+ set viewer.nTypeView "5"
new ShowNPoints showNpoints
connect reader.Out showNpoints.Image
new ViewerNV viewer2
connect reader2.Out viewer2.In
- set viewer2.nTypeView "5 1 2 0"
+ set viewer2.nTypeView "5"
new ShowNPoints showNpoints2
connect reader2.Out showNpoints2.Image
connect viewer2.BoxChange showNpoints2.BoxExecute
set showNpoints2.Radio 10
+/////////////////////////////////////////////////////
+#Calculate Vector Box
+/////////////////////////////////////////////////////
+
+new CalculateVectorBox vector1
+ connect showNpoints.lstPointsX vector1.PointsX1
+ connect showNpoints2.lstPointsX vector1.PointsX2
+ connect showNpoints.lstPointsY vector1.PointsY1
+ connect showNpoints2.lstPointsY vector1.PointsY2
+ connect showNpoints.lstPointsZ vector1.PointsZ1
+ connect showNpoints2.lstPointsZ vector1.PointsZ2
+
+////////////////////////////////////////////////////
+
+///////////////////////////////////////////////////
+#Transformation Boxes
+//////////////////////////////////////////////////
+
+new Transform2DBox transform
+ //connect vector1.Origin transform.CenterPoint
+
+ set transform.CenterPoint "0,0,0"
+
+ //connect vector1.OutAngle transform.Angle
+ //connect vector1.OutScaleX transform.ScaleX
+ //connect vector1.OutScaleY transform.ScaleY
+ //connect vector1.OutScaleZ transform.ScaleZ
+ //connect vector1.TransformAxis transform.Axis
+ //set transform.3D false
+
+new ReSlicerBox reslice1
+// connect vector1.OriginReslicer reslice1.Origin
+
+ set reslice1.Origin "0,0,0"
+
+ connect transform.Out reslice1.Transform
+ connect reader2.Out reslice1.In
+
+//ViewerNV and ComandButton for the result image
+
+new ViewerNV viewer3
+ set viewer3.nTypeView "5"
+ connect reslice1.Out viewer3.In
+
+new CommandButton butExec
+ //set butExec.Label "Execute"
+
+
//Tab for the first image
new LayoutSplit tab1
set tab1.Orientation H
- connect showNpoints.Widget tab1.Widget1
+
+////////////////////
+
+new LayoutSplit hello
+ set hello.Orientation V
+
+ connect showNpoints.Widget hello.Widget1
+ connect butExec.Widget hello.Widget2
+
+ connect hello.Widget tab1.Widget1
connect viewer.Widget tab1.Widget2
//Tab for the second image
connect showNpoints2.Widget tab2.Widget1
connect viewer2.Widget tab2.Widget2
+//Tab for the result image
+
+//new LayoutSplit result
+ //set result.Orientation H
+ //connect butExec.Widget result.Widget1
+ //connect viewer3.Widget result.Widget2
+ connect butExec.BoxChange viewer3.BoxExecute
+
+
//Main window
new LayoutTab main
set main.Orientation H
connect tab1.Widget main.Widget1
connect tab2.Widget main.Widget2
+//connect result.Widget main.Widget3
-exec main
-
+exec main
\ No newline at end of file