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

mitkVolumeToVolumeFilter.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 __mitkVolumeToVolumeFilter_h
00012 #define __mitkVolumeToVolumeFilter_h
00013 
00014 #include "mitkFilter.h"
00015 #include "mitkRCPtr.h"
00016 #include "mitkVolume.h"
00017 #include "mitkOoCGlobalSettings.h"
00018 
00024 class MITK_COMMON_API mitkVolumeToVolumeFilter : public mitkFilter
00025 {
00026 public:
00027     MITK_TYPE(mitkVolumeToVolumeFilter,mitkFilter)
00028 
00029     virtual void PrintSelf(ostream& os);  
00030 
00035     void SetInput(mitkVolume *inData) {m_InData = inData;}
00036 
00041     mitkVolume* GetInput() {return m_InData;}
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     virtual ~mitkVolumeToVolumeFilter();
00062     mitkVolumeToVolumeFilter();    
00063 
00064     mitkRCPtr<mitkVolume> m_InData;
00065     mitkVolume *m_OutData;
00066 
00067     mitkString *m_DiskPath;
00068     unsigned int m_BufferedSliceNum;
00069 
00070     bool m_NeedOoC;
00071     
00072 private:
00073     mitkVolumeToVolumeFilter(const mitkVolumeToVolumeFilter&);
00074     void operator=(const mitkVolumeToVolumeFilter&);
00075 
00076 };
00077 
00078  
00079 //#define DEFINED_mitkVolumeToVolumeFilter
00080 
00081 
00082 #endif
00083 
00084 

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