X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=itk%2FclitkSliceBySliceRelativePositionFilter.h;h=42633a929daf2286a92ff4741308eb5061d699df;hb=a523f5be1e221995c0d4d29a0077b5e8b984c96d;hp=e4fe7a4a129f15c25ac1b8c30c5f51ee9abd8fe7;hpb=385f942c3dcfad57d9666e331b93e09e3107cc8c;p=clitk.git diff --git a/itk/clitkSliceBySliceRelativePositionFilter.h b/itk/clitkSliceBySliceRelativePositionFilter.h index e4fe7a4..42633a9 100644 --- a/itk/clitkSliceBySliceRelativePositionFilter.h +++ b/itk/clitkSliceBySliceRelativePositionFilter.h @@ -53,6 +53,7 @@ namespace clitk { /** ImageDimension constants */ itkStaticConstMacro(ImageDimension, unsigned int, ImageType::ImageDimension); typedef itk::Image FloatImageType; + typedef itk::Image FloatSliceType; /** Some convenient typedefs. */ typedef typename ImageType::ConstPointer ImageConstPointer; @@ -66,7 +67,7 @@ namespace clitk { typedef typename RelPosFilterType::OrientationTypeEnumeration OrientationTypeEnumeration; /** Input : initial image and object */ - void SetInput(const ImageType * image); + virtual void SetInput(const ImageType * image) ITK_OVERRIDE; void SetInputObject(const ImageType * image); // Options @@ -97,13 +98,17 @@ namespace clitk { itkSetMacro(ObjectCCLSelectionIgnoreSingleCCLFlag, bool); itkBooleanMacro(ObjectCCLSelectionIgnoreSingleCCLFlag); + itkGetConstMacro(VerboseSlicesFlag, bool); + itkSetMacro(VerboseSlicesFlag, bool); + itkBooleanMacro(VerboseSlicesFlag); + protected: SliceBySliceRelativePositionFilter(); virtual ~SliceBySliceRelativePositionFilter() {} - virtual void GenerateOutputInformation(); - virtual void GenerateInputRequestedRegion(); - virtual void GenerateData(); + virtual void GenerateOutputInformation() ITK_OVERRIDE; + virtual void GenerateInputRequestedRegion() ITK_OVERRIDE; + virtual void GenerateData() ITK_OVERRIDE; ImagePointer input; ImagePointer object; @@ -117,6 +122,7 @@ namespace clitk { int m_ObjectCCLSelectionDimension; int m_ObjectCCLSelectionDirection; bool m_ObjectCCLSelectionIgnoreSingleCCLFlag; + bool m_VerboseSlicesFlag; private: SliceBySliceRelativePositionFilter(const Self&); //purposely not implemented @@ -131,5 +137,4 @@ namespace clitk { #ifndef ITK_MANUAL_INSTANTIATION #include "clitkSliceBySliceRelativePositionFilter.txx" #endif - #endif