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.
00001 #ifndef __itkParabolicErodeImageFilter_h
00002 #define __itkParabolicErodeImageFilter_h
00003 
00004 #include "itkParabolicErodeDilateImageFilter.h"
00005 #include "itkNumericTraits.h"
00006 
00007 namespace itk
00008 {
00024 template <typename TInputImage,
00025           typename TOutputImage= TInputImage >
00026 class ITK_EXPORT ParabolicErodeImageFilter:
00027     public ParabolicErodeDilateImageFilter<TInputImage, false,
00028              TOutputImage>
00029 {
00030 
00031 public:
00033   typedef ParabolicErodeImageFilter  Self;
00034   typedef ParabolicErodeDilateImageFilter<TInputImage, false, TOutputImage> Superclass;
00035   typedef SmartPointer<Self>                   Pointer;
00036   typedef SmartPointer<const Self>        ConstPointer;
00037 
00039   itkNewMacro(Self);
00040 
00042   itkTypeMacro(ParabolicErodeImageFilter, ParabolicErodeDilateImageFilter);
00043 
00044 
00046   typedef TInputImage                                    InputImageType;
00047   typedef TOutputImage                                   OutputImageType;
00048   typedef typename TInputImage::PixelType                PixelType;
00049   typedef typename NumericTraits<PixelType>::RealType    RealType;
00050   typedef typename NumericTraits<PixelType>::ScalarRealType ScalarRealType;
00051   typedef typename TOutputImage::PixelType  OutputPixelType;
00052 
00054   typedef typename TInputImage::Pointer  InputImagePointer;
00055   typedef typename TInputImage::ConstPointer  InputImageConstPointer;
00056 
00058   typedef typename itk::FixedArray<ScalarRealType, TInputImage::ImageDimension> RadiusType;
00059 
00061   itkStaticConstMacro(ImageDimension, unsigned int,
00062                       TInputImage::ImageDimension);
00068 protected:
00069   ParabolicErodeImageFilter(){};
00070   virtual ~ParabolicErodeImageFilter() {};
00071 //   void PrintSelf(std::ostream& os, Indent indent) const;
00072 
00073 private:
00074   ParabolicErodeImageFilter(const Self&); //purposely not implemented
00075   void operator=(const Self&); //purposely not implemented
00076 
00077 
00078 };
00079 
00080 } // end namespace itk
00081 
00082 #endif


Generated on 11-05-2012 for elastix by doxygen 1.7.6.1 elastix logo