Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

mitkVolumeReader.h

00001 /*=========================================================================
00002 
00003   Program:   3DMed
00004   Date:      $Date: 2014-02-25 18:30:00 +0800 $
00005   Version:   $Version: 4.6.0 $
00006   Copyright: MIPG, Institute of Automation, Chinese Academy of Sciences
00007 
00008 =========================================================================*/
00009 
00010 
00011 #ifndef __mitkVolumeReader_h
00012 #define __mitkVolumeReader_h
00013 
00014 #include "mitkReader.h"
00015 #include "mitkOoCGlobalSettings.h"
00016 
00017 class mitkVolume;
00018 //class mitkString;
00019 
00036 class MITK_COMMON_API mitkVolumeReader : public mitkReader
00037 {
00038 public:
00039     MITK_TYPE(mitkVolumeReader,mitkReader)
00040 
00041     virtual void PrintSelf(ostream& os);
00042 
00052     void SetOoCSupport(char const *diskPath=mitkOoCGlobalSettings::DiskCachePath, unsigned int bufSliceNum = mitkOoCGlobalSettings::BufferedSliceNumber, bool supportOoC = true);
00053 
00058     mitkVolume* GetOutput();
00059 
00060 protected:
00061     mitkVolumeReader();
00062     virtual ~mitkVolumeReader();    
00063 
00064     mitkVolume *m_OutData;
00065 
00066     mitkString *m_DiskPath;
00067     unsigned int m_BufferedSliceNum;
00068 
00069     bool m_NeedOoC;
00070 
00071 private:
00072     mitkVolumeReader(const mitkVolumeReader&);
00073     void operator=(const mitkVolumeReader&);
00074 
00075 };
00076 
00077 
00078 //#define DEFINED_mitkVolumeReader
00079 
00080 
00081 
00082 #endif
00083 
00084 

Generated on Tue Feb 25 15:00:37 2014 for MITK (Medical Imaging ToolKit) by  doxygen 1.4.3