18#ifndef itkInverse1DFFTImageFilter_h
19#define itkInverse1DFFTImageFilter_h
35template <
typename TInputImage,
36 typename TOutputImage =
54 static constexpr unsigned int ImageDimension = InputImageType::ImageDimension;
66 itkGetConstMacro(Direction,
unsigned int);
69 itkSetClampMacro(Direction,
unsigned int, 0, InputImageType::ImageDimension - 1);
98#ifndef ITK_MANUAL_INSTANTIATION
99# include "itkInverse1DFFTImageFilter.hxx"
102#ifdef ITK_FFTIMAGEFILTERINIT_FACTORY_REGISTER_MANAGER
103# include "itkFFTImageFilterInitFactoryRegisterManager.h"
Base class for all data objects in ITK.
Templated n-dimensional image class.
Control indentation during Print() invocation.
TOutputImage OutputImageType
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
TInputImage InputImageType
~Inverse1DFFTImageFilter() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
Inverse1DFFTImageFilter Self
Inverse1DFFTImageFilter()
ImageToImageFilter< InputImageType, OutputImageType > Superclass
void GenerateInputRequestedRegion() override
virtual SizeValueType GetSizeGreatestPrimeFactor() const
itkFactoryOnlyNewMacro(Self)
static constexpr unsigned int ImageDimension
typename OutputImageType::RegionType OutputImageRegionType
void EnlargeOutputRequestedRegion(DataObject *out) override
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType