18#ifndef itkForward1DFFTImageFilter_h
19#define itkForward1DFFTImageFilter_h
42template <
typename TInputImage,
43 typename TOutputImage = Image<std::complex<typename TInputImage::PixelType>, TInputImage::ImageDimension>>
60 static constexpr unsigned int ImageDimension = InputImageType::ImageDimension;
72 itkGetConstMacro(Direction,
unsigned int);
75 itkSetClampMacro(Direction,
unsigned int, 0, InputImageType::ImageDimension - 1);
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"
Base class for all data objects in ITK.
Perform the Fast Fourier Transform, in the forward direction, with real inputs, but only along one di...
~Forward1DFFTImageFilter() override=default
Forward1DFFTImageFilter()
void EnlargeOutputRequestedRegion(DataObject *output) override
void GenerateInputRequestedRegion() override
TOutputImage OutputImageType
void PrintSelf(std::ostream &os, Indent indent) const override
TInputImage InputImageType
typename OutputImageType::RegionType OutputImageRegionType
virtual SizeValueType GetSizeGreatestPrimeFactor() const
itkFactoryOnlyNewMacro(Self)
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
ImageBaseType::RegionType RegionType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType