18 #ifndef itkForward1DFFTImageFilter_h
19 #define itkForward1DFFTImageFilter_h
42 template <
typename TInputImage,
43 typename TOutputImage = Image<std::complex<typename TInputImage::PixelType>, TInputImage::ImageDimension>>
60 static constexpr
unsigned int ImageDimension = InputImageType::ImageDimension;
69 itkFactoryOnlyNewMacro(
Self);
72 itkGetConstMacro(Direction,
unsigned int);
75 itkSetClampMacro(Direction,
unsigned int, 0, InputImageType::ImageDimension - 1);
89 PrintSelf(std::ostream & os,
Indent indent)
const override;
92 GenerateInputRequestedRegion()
override;
94 EnlargeOutputRequestedRegion(
DataObject * output)
override;
99 unsigned int m_Direction{ 0 };
103 #ifndef ITK_MANUAL_INSTANTIATION
104 # include "itkForward1DFFTImageFilter.hxx"
107 #ifdef ITK_FFTIMAGEFILTERINIT_FACTORY_REGISTER_MANAGER
108 # include "itkFFTImageFilterInitFactoryRegisterManager.h"
111 #endif // itkForward1DFFTImageFilter_h