]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbvtkImagePlanes.h
*** empty log message ***
[bbtk.git] / packages / vtk / src / bbvtkImagePlanes.h
index d2f03feb1321f7e2ba39996561b4195ad69364de..aec9cba2e891264657b090272eba34c3a74e5bab 100644 (file)
@@ -2,8 +2,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbvtkImagePlanes.h,v $
   Language:  C++
-  Date:      $Date: 2009/06/24 07:56:02 $
-  Version:   $Revision: 1.18 $
+  Date:      $Date: 2009/07/02 07:17:33 $
+  Version:   $Revision: 1.19 $
 =========================================================================*/
 
 /* ---------------------------------------------------------------------
@@ -56,6 +56,7 @@ class vtkImagePlaneWidget;
 
 #include "vtkPlaneWidget.h"
 #include "vtkImageReslice.h"
+#include <vtkTransform.h>
 
 namespace bbvtk
 {
@@ -79,7 +80,9 @@ namespace bbvtk
     BBTK_DECLARE_OUTPUT(ImageX,    vtkImageData*);
     BBTK_DECLARE_OUTPUT(ImageY,    vtkImageData*);        
     BBTK_DECLARE_OUTPUT(ImageZ,    vtkImageData*);  
-    BBTK_DECLARE_OUTPUT(Image3Pts, vtkImageData*);  
+    BBTK_DECLARE_OUTPUT(Image3Pts, vtkImageData*);     
+       BBTK_DECLARE_OUTPUT(Transform3Pts, vtkLinearTransform*);        
+
     BBTK_PROCESS(Process);
     void Process();
     
@@ -91,6 +94,9 @@ namespace bbvtk
     vtkImageData* image;
     vtkImageReslice* _imageReslicer;
 
+       vtkTransform* _transform;
+       vtkMatrix4x4* _matrix;
+
     double* getCrossProduct(double* vect0,double* vect1);
     double getPodoubleProduct(double* vect0,double* vect1);
     double* getNormal(double* vect);
@@ -120,6 +126,9 @@ namespace bbvtk
   BBTK_OUTPUT(ImagePlanes,ImageY,    "The image in Y direction",               vtkImageData*,          "");
   BBTK_OUTPUT(ImagePlanes,ImageZ,    "The image in Z direction",               vtkImageData*,          "");    
   BBTK_OUTPUT(ImagePlanes,Image3Pts, "The image (3 points plane definition)",  vtkImageData*,          "");    
+  BBTK_OUTPUT(ImagePlanes,Transform3Pts, "The Tranform of the image",  vtkLinearTransform*,          "");    
+     
   BBTK_END_DESCRIBE_BLACK_BOX(ImagePlanes);
   //=================================================================