1 #ifndef __clitkZeroVFGenericFilter_h
2 #define __clitkZeroVFGenericFilter_h
5 #include "clitkImageCommon.h"
6 #include "clitkImageCommon.h"
9 #include "itkLightObject.h"
11 #include "itkVector.h"
17 class ITK_EXPORT ZeroVFGenericFilter : public itk::LightObject
21 typedef ZeroVFGenericFilter Self;
22 typedef itk::LightObject Superclass;
23 typedef itk::SmartPointer<Self> Pointer;
24 typedef itk::SmartPointer<const Self> ConstPointer;
26 /** Method for creation through the object factory. */
29 /** Run-time type information (and related methods) */
30 itkTypeMacro( ZeroVFGenericFilter, ImageToImageFilter );
32 //Set Methods (inline)
33 void SetInput(const std::string m){m_InputName=m;}
34 void SetOutput(const std::string m){m_OutputName=m;}
35 void SetVerbose(const bool m){m_Verbose=m;}
43 ZeroVFGenericFilter();
44 ~ZeroVFGenericFilter() {};
47 template<unsigned int Dimension> void UpdateWithDim(std::string PixelType);
48 template<unsigned int Dimension, class PixelType> void UpdateWithDimAndPixelType();
50 std::string m_InputName;
51 std::string m_OutputName;
57 } // end namespace clitk
58 #ifndef ITK_MANUAL_INSTANTIATION
59 #include "clitkZeroVFGenericFilter.txx"
62 #endif // #define __clitkZeroVFGenericFilter_h