-description "Example of posbile Recalage implementation"
-author "jn.trillos44@uniandes.edu.co"
-category "demo"
-
-load vtk
-include wxvtk
-load std
-load itk
-include vtk
+# ----------------------------------
+# - BBTKGEditor v 1.2 BBS BlackBox Script
+# - /Users/davila/Creatis/All5/creatools_source/creaRigidRegistration/PackRecalage/bbs/appli/ExampleRecalage.bbs
+# ----------------------------------
+
+# BBTK GEditor Script
+# ----------------------
+
+include std
+include itkvtk
+include creaMaracasVisu
+include PackRecalage
include wx
-load itkvtk
-load creaMaracasVisu
-
-//File selection and file reader for the first image
+include vtk
+include creaImageIO
-new FileSelector openFileDialog
- set openFileDialog.Wildcard "(*.mhd)|*.mhd"
-new MetaImageReader reader
- connect openFileDialog.Out reader.In
+author "jn.trillos44@uniandes.edu.co"
+description "Example of posible Recalage implementation"
+category "demo"
-//File selection and file reader for the second image
+new ViewerNV viewer
+ set viewer.nTypeView "5"
-new FileSelector openFileDialog2
- set openFileDialog2.Wildcard "(*.mhd)|*.mhd"
-new MetaImageReader reader2
- connect openFileDialog2.Out reader2.In
+new ShowNPoints showNpoints
+ set showNpoints.Radio "10"
-//Viewer NV and ShowPoints for the first image
+new ViewerNV viewer2
+ set viewer2.nTypeView "5"
-new ViewerNV viewer
- connect reader.Out viewer.In
- set viewer.nTypeView "5 1 2 0"
+new ShowNPoints showNpoints2
+ set showNpoints2.Radio "10"
-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
-
-/////////////////////////////////////////////////////
-#Calculate Vector Box
-/////////////////////////////////////////////////////
-/*
new CalculateVectorBox vector1
- connect showNpoints.lstPointsX vector1.PointsX1
- connect showNpoints.BoxChange vector1.BoxExecute
-*/
-////////////////////////////////////////////////////
-//Viewer NV and ShowPoints for the second image
+new Transform2DBox transform
+ set transform.CenterPoint "0,0,0"
-new ViewerNV viewer2
- connect reader2.Out viewer2.In
- set viewer2.nTypeView "5 1 2 0"
+new ReSlicerBox reslice1
+ set reslice1.Origin "0,0,0"
-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
+new ViewerNV viewer3
+ set viewer3.nTypeView "5"
-//Tab for the first image
+new CommandButton butExec
new LayoutSplit tab1
- set tab1.Orientation H
- connect showNpoints.Widget tab1.Widget1
- connect viewer.Widget tab1.Widget2
+ set tab1.Orientation "H"
-//Tab for the second image
+new LayoutSplit hello
+ set hello.Orientation "V"
new LayoutSplit tab2
- set tab2.Orientation H
- connect showNpoints2.Widget tab2.Widget1
- connect viewer2.Widget tab2.Widget2
-
-//Main window
+ set tab2.Orientation "H"
new LayoutTab main
-set main.Orientation H
+ set main.Orientation "H"
+
+new vtkImageDataPointerRelay Box17
+
+new ImagesChooserDialogBox Box18
+
+new ImagesChooserDialogBox Box19
+
+new vtkImageDataPointerRelay Box20
+
+
+connect viewer.Renderer1 showNpoints.Renderer
+connect viewer.Point showNpoints.In
+connect viewer.BoxChange showNpoints.BoxExecute
+connect viewer2.Renderer1 showNpoints2.Renderer
+connect viewer2.Point showNpoints2.In
+connect viewer2.BoxChange showNpoints2.BoxExecute
+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
+connect transform.Out reslice1.Transform
+connect reslice1.Out viewer3.In
+connect showNpoints.Widget hello.Widget1
+connect butExec.Widget hello.Widget2
+connect hello.Widget tab1.Widget1
+connect viewer.Widget tab1.Widget2
+connect showNpoints2.Widget tab2.Widget1
+connect viewer2.Widget tab2.Widget2
+connect butExec.BoxChange viewer3.BoxExecute
connect tab1.Widget main.Widget1
connect tab2.Widget main.Widget2
+connect Box17.Out viewer2.In
+connect Box17.Out reslice1.In
+connect Box17.Out showNpoints2.Image
+connect Box18.Out Box17.In
+connect Box20.Out viewer.In
+connect Box20.Out showNpoints.Image
+connect Box19.Out Box20.In
exec main
-