20 #ifndef itkFFTWComplexToComplexFFTImageFilter_h
21 #define itkFFTWComplexToComplexFFTImageFilter_h
58 template<
typename TImage >
92 static constexpr
unsigned int ImageDimension = ImageType::ImageDimension;
110 #ifndef ITK_USE_CUFFTW
114 if( m_PlanRigor != value )
120 itkGetConstReferenceMacro( PlanRigor,
int );
123 #ifndef ITK_USE_CUFFTW
133 void UpdateOutputData(
DataObject *output)
override;
135 void BeforeThreadedGenerateData()
override;
137 void DynamicThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread)
override;
139 void PrintSelf(std::ostream & os,
Indent indent)
const override;
151 #ifndef ITK_MANUAL_INSTANTIATION
152 #include "itkFFTWComplexToComplexFFTImageFilter.hxx"
155 #endif //itkFFTWComplexToComplexFFTImageFilter_h
bool m_CanUseDestructiveAlgorithm
Light weight base class for most itk classes.
static std::string GetPlanRigorName(const int &value)
typename fftw::Proxy< typename PixelType::value_type > FFTWProxyType
typename ImageType::SizeType ImageSizeType
virtual void SetPlanRigor(const int &value)
Implements an API to enable the Fourier transform or the inverse Fourier transform of images with com...
ImageBaseType::SizeType SizeType
~FFTWComplexToComplexFFTImageFilter() override
Implements an API to enable the Fourier transform or the inverse Fourier transform of images with com...
void SetPlanRigor(const std::string &name)
typename OutputImageType::RegionType OutputImageRegionType
static int GetPlanRigorValue(const std::string &name)
Control indentation during Print() invocation.
ImageBaseType::RegionType RegionType
Base class for all data objects in ITK.
typename ImageType::PixelType PixelType