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

mitkVolumeResizeFilter.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 __mitkVolumeResizeFilter_h
00012 #define __mitkVolumeResizeFilter_h
00013 
00014 #include "mitkVolumeToVolumeFilter.h"
00015 
00054 class MITK_COMMON_API mitkVolumeResizeFilter : public mitkVolumeToVolumeFilter
00055 {
00056 public:
00057     MITK_TYPE(mitkVolumeResizeFilter, mitkVolumeToVolumeFilter)
00058 
00059     virtual void PrintSelf(ostream &os);
00060 
00061     mitkVolumeResizeFilter();
00062 
00071     void SetZoomSize(int const xzoomsize, int const yzoomsize , int const zzoomsize);
00072 
00081     void SetZoomRate(float const xzoomrate,float const yzoomrate,float const zzoomrate);
00082 
00083 
00084 protected:
00085     virtual ~mitkVolumeResizeFilter();
00086     virtual bool Execute();
00087 
00088     
00089     // Specify the property(parameters such as width,spacings,data type and so on)
00090     // of the target volume(the output volume).
00091     // \return Return true if this setting process is successful,otherwise return false.
00092     //bool _setProperty();
00093     
00094     //int m_InDatacoordinates[3];
00095     int m_OutDatacoordinates[3];
00096     //int m_InDataNumberOfChannel;
00097     //float m_InDataSpacings[3];
00098     //float m_OutDataSpacings[3];
00099     //float m_ZoomScale[3];
00100     //int m_InDataIncrement[3];
00101     //int m_OutDataIncrement[3];
00102     //int m_InDataDataType;
00103 
00104     
00105 
00106 
00107 private:
00108     mitkVolumeResizeFilter(const mitkVolumeResizeFilter&);
00109     void operator = (const mitkVolumeResizeFilter&);
00110 
00111 };
00112 
00113 
00114 //#define DEFINED_mitkVolumeResizeFilter
00115 
00116 
00117 
00118 #endif
00119 

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