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 //      vtkImageData            *_imagedata;
00039 protected:
00040 
00041 };
00042 
00043 
00044 
00045 #endif   //  __MAR_IMAGE_DATA__h
00046 
00047 

Generated on 18 Mar 2010 for creaMaracasVisu_lib by  doxygen 1.6.1