X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=itk%2FclitkSliceBySliceRelativePositionFilter.h;h=53c5a87c1b345815eb7a3e05a218d334daa2ab56;hb=d64e6b39ec8d4bb7b99f9d1a531e9dba3121e2bc;hp=4a3ebda53998ae7212b7b3c432dcc01700e6c7f5;hpb=72375037f90c596a034b2ebe5e54e209e7b45511;p=clitk.git diff --git a/itk/clitkSliceBySliceRelativePositionFilter.h b/itk/clitkSliceBySliceRelativePositionFilter.h index 4a3ebda..53c5a87 100644 --- a/itk/clitkSliceBySliceRelativePositionFilter.h +++ b/itk/clitkSliceBySliceRelativePositionFilter.h @@ -78,9 +78,24 @@ namespace clitk { itkSetMacro(UniqueConnectedComponentBySlice, bool); itkBooleanMacro(UniqueConnectedComponentBySlice); - itkGetConstMacro(IgnoreEmptySliceObject, bool); - itkSetMacro(IgnoreEmptySliceObject, bool); - itkBooleanMacro(IgnoreEmptySliceObject); + itkGetConstMacro(IgnoreEmptySliceObjectFlag, bool); + itkSetMacro(IgnoreEmptySliceObjectFlag, bool); + itkBooleanMacro(IgnoreEmptySliceObjectFlag); + + itkGetConstMacro(UseASingleObjectConnectedComponentBySliceFlag, bool); + 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(); @@ -96,7 +111,12 @@ namespace clitk { ImagePointer m_working_object; bool m_UniqueConnectedComponentBySlice; int m_Direction; - bool m_IgnoreEmptySliceObject; + 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