marImageData.h
Go to the documentation of this file.00001
00002
00003
00004
00005 #ifndef __MAR_IMAGE_DATA__h
00006 #define __MAR_IMAGE_DATA__h
00007 #include "marTypes.h"
00008 #include <vector>
00009
00010 #include "vtkImageData.h"
00011
00012 class creaMaracasVisu_EXPORT marImageData
00013 {
00014 public:
00015 marImageData(vtkImageData *imagedata);
00016 ~marImageData();
00017
00018 void SetSpcOriginal(double spc[3]);
00019 void SetVoiOriginal(int voi[6]);
00020 void AddImageData(vtkImageData *imagedata);
00021
00022 void removeImageData(int index);
00023
00024 void GetSpcOriginal(double spc[3]);
00025 void GetVoiOriginal(int voi[6]);
00026 vtkImageData *GetImageData();
00027 vtkImageData *GetImageDataT(int t);
00028 int GetMaxT();
00029
00030 int GetXOriginal(int value);
00031 int GetYOriginal(int value);
00032 int GetZOriginal(int value);
00033
00034 private:
00035 double _spcOriginal[3];
00036 int _voiOriginal[6];
00037 std::vector<vtkImageData *> _imagedataLST;
00038
00039 protected:
00040
00041 };
00042
00043
00044
00045 #endif // __MAR_IMAGE_DATA__h
00046
00047