![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
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 ![]() |
![]() |