]> Creatis software - creaRigidRegistration.git/blobdiff - PackRecalage/src/bbPackRecalageReSlicerBox.h
*** empty log message ***
[creaRigidRegistration.git] / PackRecalage / src / bbPackRecalageReSlicerBox.h
index b41d3bbc5d98d2594baa3974d64e5dd1019164d2..e21de51e70061efd2ced1f3994d4e99aaac9d187 100644 (file)
@@ -5,7 +5,7 @@
 #include "iostream"
 
 #include "vtkImageReslice.h" 
-#include "vtkLinearTransform.h"
+#include "vtkTransform.h"
 #include "vtkImageData.h"
 
 #include "vtkIdentityTransform.h"
@@ -22,7 +22,9 @@ class bbPackRecalage_EXPORT ReSlicerBox
   BBTK_BLACK_BOX_INTERFACE(ReSlicerBox,bbtk::AtomicBlackBox);
   BBTK_DECLARE_INPUT(In,vtkImageData *);
   BBTK_DECLARE_INPUT(Origin,std::vector<int>);
-  BBTK_DECLARE_INPUT(Transform,vtkLinearTransform *);
+  BBTK_DECLARE_INPUT(Transform,vtkTransform *);
+  BBTK_DECLARE_INPUT(Centered,bool);
+  BBTK_DECLARE_INPUT(Interpolate,bool);
   BBTK_DECLARE_OUTPUT(Out,vtkImageData *);
   BBTK_PROCESS(Process);
   void Process();
@@ -30,7 +32,6 @@ class bbPackRecalage_EXPORT ReSlicerBox
   vtkImageChangeInformation* image;
   vtkImageChangeInformation* imageResult;
   vtkImageReslice* slicer;
-
 };
 
 BBTK_BEGIN_DESCRIBE_BLACK_BOX(ReSlicerBox,bbtk::AtomicBlackBox);
@@ -40,7 +41,9 @@ BBTK_DESCRIPTION("Uses the vtk ReSlicer tool to modify an input image given a tr
 BBTK_CATEGORY("filter");
 BBTK_INPUT(ReSlicerBox,In,"Image input",vtkImageData *,"");
 BBTK_INPUT(ReSlicerBox,Origin,"Image Origin(x,y,z)",std::vector<int>,"");
-BBTK_INPUT(ReSlicerBox,Transform,"Transform input",vtkLinearTransform *,"");
+BBTK_INPUT(ReSlicerBox,Transform,"Transform input",vtkTransform *,"");
+BBTK_INPUT(ReSlicerBox,Centered,"Rotations of the image are in the center of the image. DEFAULT = False.",bool,"");
+BBTK_INPUT(ReSlicerBox,Interpolate,"Linear interpolation On. DEFAULT = False.",bool,"");
 BBTK_OUTPUT(ReSlicerBox,Out,"Image output",vtkImageData *,"");
 BBTK_END_DESCRIBE_BLACK_BOX(ReSlicerBox);
 }