18#ifndef itkComplexToComplex1DFFTImageFilter_h
19#define itkComplexToComplex1DFFTImageFilter_h
42template <
typename TInputImage,
typename TOutputImage = TInputImage>
59 static constexpr unsigned int ImageDimension = InputImageType::ImageDimension;
87 itkGetConstMacro(Direction,
unsigned int);
90 itkSetClampMacro(Direction,
unsigned int, 0, InputImageType::ImageDimension - 1);
123#ifndef ITK_MANUAL_INSTANTIATION
124# include "itkComplexToComplex1DFFTImageFilter.hxx"
127#ifdef ITK_FFTIMAGEFILTERINIT_FACTORY_REGISTER_MANAGER
128# include "itkFFTImageFilterInitFactoryRegisterManager.h"
ImageToImageFilter< InputImageType, OutputImageType > Superclass
static constexpr unsigned int ImageDimension
TOutputImage OutputImageType
void PrintSelf(std::ostream &os, Indent indent) const override
void GenerateInputRequestedRegion() override
SmartPointer< Self > Pointer
typename OutputImageType::RegionType OutputImageRegionType
virtual SizeValueType GetSizeGreatestPrimeFactor() const
ComplexToComplex1DFFTImageFilter Self
SmartPointer< const Self > ConstPointer
void EnlargeOutputRequestedRegion(DataObject *output) override
itkFactoryOnlyNewMacro(Self)
TInputImage InputImageType
ComplexToComplex1DFFTImageFilter()
TransformDirectionType m_TransformDirection
~ComplexToComplex1DFFTImageFilter() override=default
Base class for all data objects in ITK.
Control indentation during Print() invocation.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType