]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/kernel/marImageData.h
f531c94917d86e3a6ba48394f0d861491c08e66c
[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 #include "marTypes.h"
8 #include <vector>
9
10 #include "vtkImageData.h"
11
12 class creaMaracasVisu_EXPORT 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 removeImageData(int index);
23
24         void GetSpcOriginal(double spc[3]);
25         void GetVoiOriginal(int voi[6]);
26         vtkImageData *GetImageData();
27         vtkImageData *GetImageDataT(int t);
28         int GetMaxT();
29
30         int GetXOriginal(int value);
31         int GetYOriginal(int value);
32         int GetZOriginal(int value);
33
34 private:
35         double                                          _spcOriginal[3];
36         int                                                     _voiOriginal[6];
37         std::vector<vtkImageData *> _imagedataLST;
38 //      vtkImageData            *_imagedata;
39 protected:
40
41 };
42
43
44
45 #endif   //  __MAR_IMAGE_DATA__h
46
47