1 #ifndef __clitkZeroVFGenericFilter_h
2 #define __clitkZeroVFGenericFilter_h
3 #include "clitkImageCommon.h"
4 #include "clitkImageCommon.h"
7 #include "itkLightObject.h"
15 class ITK_EXPORT ZeroVFGenericFilter : public itk::LightObject
19 typedef ZeroVFGenericFilter Self;
20 typedef itk::LightObject Superclass;
21 typedef itk::SmartPointer<Self> Pointer;
22 typedef itk::SmartPointer<const Self> ConstPointer;
24 /** Method for creation through the object factory. */
27 /** Run-time type information (and related methods) */
28 itkTypeMacro( ZeroVFGenericFilter, ImageToImageFilter );
30 //Set Methods (inline)
31 void SetInput(const std::string m){m_InputName=m;}
32 void SetOutput(const std::string m){m_OutputName=m;}
33 void SetVerbose(const bool m){m_Verbose=m;}
41 ZeroVFGenericFilter();
42 ~ZeroVFGenericFilter() {};
45 template<unsigned int Dimension> void UpdateWithDim(std::string PixelType);
46 template<unsigned int Dimension, class PixelType> void UpdateWithDimAndPixelType();
48 std::string m_InputName;
49 std::string m_OutputName;
55 } // end namespace clitk
56 #ifndef ITK_MANUAL_INSTANTIATION
57 #include "clitkZeroVFGenericFilter.txx"
60 #endif // #define __clitkZeroVFGenericFilter_h