go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itkParabolicErodeImageFilter.h
Go to the documentation of this file.
1 #ifndef __itkParabolicErodeImageFilter_h
2 #define __itkParabolicErodeImageFilter_h
3 
5 #include "itkNumericTraits.h"
6 
7 namespace itk
8 {
24 template <typename TInputImage,
25  typename TOutputImage= TInputImage >
26 class ITK_EXPORT ParabolicErodeImageFilter:
27  public ParabolicErodeDilateImageFilter<TInputImage, false,
28  TOutputImage>
29 {
30 
31 public:
35  typedef SmartPointer<Self> Pointer;
36  typedef SmartPointer<const Self> ConstPointer;
37 
39  itkNewMacro(Self);
40 
43 
44 
46  typedef TInputImage InputImageType;
47  typedef TOutputImage OutputImageType;
48  typedef typename TInputImage::PixelType PixelType;
49  typedef typename NumericTraits<PixelType>::RealType RealType;
50  typedef typename NumericTraits<PixelType>::ScalarRealType ScalarRealType;
51  typedef typename TOutputImage::PixelType OutputPixelType;
52 
54  typedef typename TInputImage::Pointer InputImagePointer;
55  typedef typename TInputImage::ConstPointer InputImageConstPointer;
56 
58  typedef typename itk::FixedArray<ScalarRealType, TInputImage::ImageDimension> RadiusType;
59 
61  itkStaticConstMacro(ImageDimension, unsigned int,
62  TInputImage::ImageDimension);
68 protected:
71 // void PrintSelf(std::ostream& os, Indent indent) const;
72 
73 private:
74  ParabolicErodeImageFilter(const Self&); //purposely not implemented
75  void operator=(const Self&); //purposely not implemented
76 
77 
78 };
79 
80 } // end namespace itk
81 
82 #endif


Generated on 27-06-2013 for elastix by doxygen 1.8.3.1 elastix logo