00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef __mitkSheetFilter_h
00011 #define __mitkSheetFilter_h
00012
00013 #include "mitkVolumeToVolumeFilter.h"
00014
00018 class MITK_COMMON_API mitkSheetFilter : public mitkVolumeToVolumeFilter
00019 {
00020 public:
00021 MITK_TYPE(mitkSheetFilter, mitkVolumeToVolumeFilter)
00022
00023 virtual void PrintSelf(ostream &os);
00024
00025 mitkSheetFilter();
00026
00032 void SetGauss(bool applyGauss, float StandardDeviation);
00033
00038 void SetAlpha(float alpha) {m_Alpha=alpha;}
00039
00044 void SetGamma(float gamma) {m_Gamma=gamma;}
00045
00046 protected:
00047 virtual ~mitkSheetFilter();
00048 virtual bool Execute();
00049
00050 bool m_ApplyGauss;
00051 float m_StandardDeviation;
00052 float m_Alpha,m_Gamma;
00053
00054 private:
00055 mitkSheetFilter(const mitkSheetFilter&);
00056 void operator = (const mitkSheetFilter&);
00057
00058 };
00059
00060
00061 #endif
00062
00063
00064