X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=itk%2FclitkSliceBySliceRelativePositionFilter.h;h=53c5a87c1b345815eb7a3e05a218d334daa2ab56;hb=05736c934c5ecc1c43179f93db6aa778272d5aa9;hp=be31dfc0fab8a6a0c6bdfac458f5e93255999fdd;hpb=acce45844cc7d465d97939f42a56d81a6cf80179;p=clitk.git diff --git a/itk/clitkSliceBySliceRelativePositionFilter.h b/itk/clitkSliceBySliceRelativePositionFilter.h index be31dfc..53c5a87 100644 --- a/itk/clitkSliceBySliceRelativePositionFilter.h +++ b/itk/clitkSliceBySliceRelativePositionFilter.h @@ -86,6 +86,17 @@ namespace clitk { itkSetMacro(UseASingleObjectConnectedComponentBySliceFlag, bool); itkBooleanMacro(UseASingleObjectConnectedComponentBySliceFlag); + itkGetConstMacro(CCLSelectionFlag, bool); + itkSetMacro(CCLSelectionFlag, bool); + itkBooleanMacro(CCLSelectionFlag); + itkGetConstMacro(CCLSelectionDimension, int); + itkSetMacro(CCLSelectionDimension, int); + itkGetConstMacro(CCLSelectionDirection, int); + itkSetMacro(CCLSelectionDirection, int); + itkGetConstMacro(CCLSelectionIgnoreSingleCCLFlag, bool); + itkSetMacro(CCLSelectionIgnoreSingleCCLFlag, bool); + itkBooleanMacro(CCLSelectionIgnoreSingleCCLFlag); + protected: SliceBySliceRelativePositionFilter(); virtual ~SliceBySliceRelativePositionFilter() {} @@ -102,6 +113,10 @@ namespace clitk { int m_Direction; bool m_IgnoreEmptySliceObjectFlag; bool m_UseASingleObjectConnectedComponentBySliceFlag; + bool m_CCLSelectionFlag; + int m_CCLSelectionDimension; + int m_CCLSelectionDirection; + bool m_CCLSelectionIgnoreSingleCCLFlag; private: SliceBySliceRelativePositionFilter(const Self&); //purposely not implemented