18 #ifndef itkComplexToComplex1DFFTImageFilter_h
19 #define itkComplexToComplex1DFFTImageFilter_h
42 template <
typename TInputImage,
typename TOutputImage = TInputImage>
59 static constexpr
unsigned int ImageDimension = InputImageType::ImageDimension;
68 itkFactoryOnlyNewMacro(
Self);
82 itkSetMacro(TransformDirection, TransformDirectionType);
83 itkGetConstMacro(TransformDirection, TransformDirectionType);
87 itkGetConstMacro(Direction,
unsigned int);
90 itkSetClampMacro(Direction,
unsigned int, 0, InputImageType::ImageDimension - 1);
104 PrintSelf(std::ostream & os,
Indent indent)
const override;
107 GenerateInputRequestedRegion()
override;
109 EnlargeOutputRequestedRegion(
DataObject * output)
override;
113 unsigned int m_Direction{ 0 };
123 #ifndef ITK_MANUAL_INSTANTIATION
124 # include "itkComplexToComplex1DFFTImageFilter.hxx"
127 #ifdef ITK_FFTIMAGEFILTERINIT_FACTORY_REGISTER_MANAGER
128 # include "itkFFTImageFilterInitFactoryRegisterManager.h"
131 #endif // itkComplexToComplex1DFFTImageFilter_h