X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=itk%2FclitkSliceBySliceRelativePositionFilter.h;fp=itk%2FclitkSliceBySliceRelativePositionFilter.h;h=bc8ae9725e5bd72342c24dcfca41a52fbae1f504;hb=a89d8140714c44dd29d96f6482dd90c40ad175b4;hp=219f8672d0b0b410052ef4ab9128d4a0b951b462;hpb=411da8daffce1e4ce2591df35b4fdd569354089b;p=clitk.git diff --git a/itk/clitkSliceBySliceRelativePositionFilter.h b/itk/clitkSliceBySliceRelativePositionFilter.h index 219f867..bc8ae97 100644 --- a/itk/clitkSliceBySliceRelativePositionFilter.h +++ b/itk/clitkSliceBySliceRelativePositionFilter.h @@ -76,23 +76,39 @@ namespace clitk { itkGetConstMacro(ObjectBackgroundValue, PixelType); itkSetMacro(ObjectBackgroundValue, PixelType); - itkSetMacro(OrientationType, OrientationTypeEnumeration); - itkGetConstMacro(OrientationType, OrientationTypeEnumeration); + itkSetMacro(OrientationTypeString, std::string); + itkGetConstMacro(OrientationTypeString, std::string); + itkGetConstMacro(ResampleBeforeRelativePositionFilter, bool); itkSetMacro(ResampleBeforeRelativePositionFilter, bool); itkBooleanMacro(ResampleBeforeRelativePositionFilter); + itkGetConstMacro(IntermediateSpacing, double); itkSetMacro(IntermediateSpacing, double); + itkGetConstMacro(FuzzyThreshold, double); itkSetMacro(FuzzyThreshold, double); + itkGetConstMacro(UniqueConnectedComponentBySlice, bool); + itkSetMacro(UniqueConnectedComponentBySlice, bool); + itkBooleanMacro(UniqueConnectedComponentBySlice); + + itkGetConstMacro(AutoCropFlag, bool); + itkSetMacro(AutoCropFlag, bool); + itkBooleanMacro(AutoCropFlag); + + itkGetConstMacro(NotFlag, bool); + itkSetMacro(NotFlag, bool); + itkBooleanMacro(NotFlag); + protected: SliceBySliceRelativePositionFilter(); virtual ~SliceBySliceRelativePositionFilter() {} int m_Direction; PixelType m_ObjectBackgroundValue; - OrientationTypeEnumeration m_OrientationType; + // OrientationTypeEnumeration m_OrientationType; + std::string m_OrientationTypeString; double m_IntermediateSpacing; double m_FuzzyThreshold; bool m_ResampleBeforeRelativePositionFilter; @@ -105,6 +121,9 @@ namespace clitk { ImagePointer object; ImagePointer m_working_input; ImagePointer m_working_object; + bool m_UniqueConnectedComponentBySlice; + bool m_NotFlag; + bool m_AutoCropFlag; private: SliceBySliceRelativePositionFilter(const Self&); //purposely not implemented