]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/kernel/marImageData.h
32cc068d98b52c048c4918a7208dd2bd1eadd0fa
[creaMaracasVisu.git] / lib / maracasVisuLib / src / kernel / marImageData.h
1 /*=========================================================================
2
3   */
4
5 #ifndef __MAR_IMAGE_DATA__h
6 #define __MAR_IMAGE_DATA__h
7
8 #include <vector>
9
10 #include "vtkImageData.h"
11
12 class marImageData
13 {
14 public:
15         marImageData(vtkImageData *imagedata);
16         ~marImageData();
17
18         void SetSpcOriginal(double spc[3]);
19         void SetVoiOriginal(int voi[6]);
20         void AddImageData(vtkImageData *imagedata);
21
22         void GetSpcOriginal(double spc[3]);
23         void GetVoiOriginal(int voi[6]);
24         vtkImageData *GetImageData();
25         vtkImageData *GetImageDataT(int t);
26         int GetMaxT();
27
28         int GetXOriginal(int value);
29         int GetYOriginal(int value);
30         int GetZOriginal(int value);
31
32 private:
33         double                                          _spcOriginal[3];
34         int                                                     _voiOriginal[6];
35         std::vector<vtkImageData *> _imagedataLST;
36 //      vtkImageData            *_imagedata;
37 protected:
38
39 };
40
41
42
43 #endif   //  __MAR_IMAGE_DATA__h
44
45