#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