--- /dev/null
+description "Example of posible Recalage implementation"
+author "jn.trillos44@uniandes.edu.co"
+category "demo"
+
+load vtk
+include wxvtk
+load std
+load itk
+include vtk
+include wx
+load itkvtk
+load creaMaracasVisu
+load PackRecalage
+
+//File selection and file reader for the first image
+
+new FileSelector openFileDialog
+ set openFileDialog.Wildcard "(*.mhd)|*.mhd"
+new MetaImageReader reader
+ connect openFileDialog.Out reader.In
+
+//File selection and file reader for the second image
+
+new FileSelector openFileDialog2
+ set openFileDialog2.Wildcard "(*.mhd)|*.mhd"
+new MetaImageReader reader2
+ connect openFileDialog2.Out reader2.In
+
+//Viewer NV and ShowPoints for the first image
+
+new ViewerNV viewer
+ connect reader.Out viewer.In
+ set viewer.nTypeView "5"
+
+new ShowNPoints showNpoints
+ connect reader.Out showNpoints.Image
+ connect viewer.Renderer1 showNpoints.Renderer
+ connect viewer.Point showNpoints.In
+ connect viewer.BoxChange showNpoints.BoxExecute
+ set showNpoints.Radio 10
+
+//Viewer NV and ShowPoints for the second image
+
+new ViewerNV viewer2
+ connect reader2.Out viewer2.In
+ set viewer2.nTypeView "5"
+
+new ShowNPoints showNpoints2
+ connect reader2.Out showNpoints2.Image
+ connect viewer2.Renderer1 showNpoints2.Renderer
+ connect viewer2.Point showNpoints2.In
+ connect viewer2.BoxChange showNpoints2.BoxExecute
+ set showNpoints2.Radio 10
+
+//////////////////////////////////////////
+#Transform Box
+//////////////////////////////////////////
+
+new Transform3D3PointsBox transform
+ connect showNpoints.lstPointsX transform.InX1
+ connect showNpoints2.lstPointsX transform.InX2
+ connect showNpoints.lstPointsY transform.InY1
+ connect showNpoints2.lstPointsY transform.InY2
+ connect showNpoints.lstPointsZ transform.InZ1
+ connect showNpoints2.lstPointsZ transform.InZ2
+
+ connect showNpoints.lstLabels transform.Labels1
+ connect showNpoints2.lstLabels transform.Labels2
+
+new ReSlicerBox reslice1
+
+ 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
+
+////////////////////
+
+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
+
+new LayoutSplit tab2
+ set tab2.Orientation H
+ connect showNpoints2.Widget tab2.Widget1
+ connect viewer2.Widget tab2.Widget2
+
+//Tab for the result image
+
+ connect butExec.BoxChange transform.BoxExecute
+ connect butExec.BoxChange reslice1.BoxExecute
+ connect butExec.BoxChange viewer3.BoxExecute
+
+
+//Main window
+
+new LayoutTab main
+set main.Orientation H
+connect tab1.Widget main.Widget1
+connect tab2.Widget main.Widget2
+
+exec main
\ No newline at end of file