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

mitkVolumeCropFilter.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 __mitkVolumeCropFilter_h
00012 #define __mitkVolumeCropFilter_h
00013 
00014 #include "mitkVolumeToVolumeFilter.h"
00015 
00016 
00060 class MITK_COMMON_API mitkVolumeCropFilter : public mitkVolumeToVolumeFilter
00061 {
00062 public:
00063     MITK_TYPE(mitkVolumeCropFilter, mitkVolumeToVolumeFilter)
00064 
00065     virtual void PrintSelf(ostream &os);
00066 
00067     mitkVolumeCropFilter(); 
00068 
00079     void SetCropPosition(int xbeginp,int ybeginp,int zbeginp,int xendp,int yendp,int zendp);
00080 
00092     void SetCropRegion(int xbeginp,int ybeginp,int zbeginp,int xlength,int ylength,int zlength );
00093 
00094 protected:
00095     virtual ~mitkVolumeCropFilter();
00096     virtual bool Execute();
00097 
00098     int m_XBeginPoint, m_YBeginPoint,m_ZBeginPoint;
00099     int m_XLength,m_YLength,m_ZLength;
00100     bool flag;
00101 //  int m_InDataNumberOfChannel;
00102 //  float m_InDataSpacings[3];
00103 //  int m_InDataIncrement[3];
00104 //  int m_OutDataIncrement[3];
00105 //  int m_InDataDataType;
00106 
00107 private:
00108     mitkVolumeCropFilter(const mitkVolumeCropFilter&);
00109     void operator = (const mitkVolumeCropFilter&);
00110 
00111 };
00112 
00113 
00114 //#define DEFINED_mitkVolumeCropFilter
00115 
00116 
00117 
00118 #endif
00119 

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