]> Creatis software - creaVtk.git/blobdiff - lib/creaVtk/creaVtkFromVtk4DToItk4D.h
2178 creaVtk Bug New High Error in creaVtkFromVtk4DToItk4 box output.
[creaVtk.git] / lib / creaVtk / creaVtkFromVtk4DToItk4D.h
index 3518f470bd937ba56b30da7a65b9832f406d2f1d..3cc462e8a62f8713cbb9a6ebd32fc7351ede2a25 100644 (file)
 #define _CREAVTKFROMVTK4DTOITK4D_H_
 #include "vtkImageData.h"
 #include <vector>
+
 #include "itkImage.h"
-template <class TImage>
+
+//EED template <class TImage>
+
+typedef unsigned short PixelType; 
+typedef itk::Image< PixelType, 4 >  Image4DType;
+
 class creaVtkFromVtk4DToItk4D
 {
 public :
   creaVtkFromVtk4DToItk4D();
   ~creaVtkFromVtk4DToItk4D();
-       void SetImage4D(TImage *image);
-       void SetImage4Dvtk(std::vector<vtkImageData*> image);
-       std::vector<itk::Image<unsigned char> > Process();
 
+//EED  void SetImage4D(TImage *image);
+
+       void SetImage4Dvtk(std::vector<vtkImageData*> image);
+//EED  std::vector<itk::Image<unsigned char> > Process();
+       void Process();
+       Image4DType::Pointer GetResult();
 protected:
                
 private:
-       TImage* _image4D;
-       std::vector<vtkImageData*>  image4Dvtk;
+
+//EED  TImage* _image4D;
+//EED2 itk::Image<unsigned char> _image4D;
+
+     Image4DType::Pointer      _image4D; 
+     std::vector<vtkImageData*> _image4Dvtk;
 };
 
+
 //-end of _CREAVTKFROMVTK4DTOITK4D_H_------------------------------------------------------
 #endif