18#ifndef itkWarpVectorImageFilter_h
19#define itkWarpVectorImageFilter_h
88template <
typename TInputImage,
typename TOutputImage,
typename TDisplacementField>
110 using typename Superclass::InputImageType;
111 using typename Superclass::InputImagePointer;
112 using typename Superclass::OutputImageType;
113 using typename Superclass::OutputImagePointer;
114 using typename Superclass::InputImageConstPointer;
120 using ValueType =
typename OutputImageType::PixelType::ValueType;
123 static constexpr unsigned int ImageDimension = TOutputImage::ImageDimension;
213#ifdef ITK_USE_CONCEPT_CHECKING
245#ifndef ITK_MANUAL_INSTANTIATION
246# include "itkWarpVectorImageFilter.hxx"
Base class for all process objects that output image data.
typename OutputImageType::RegionType OutputImageRegionType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all vector image interpolators.
Linearly interpolate a vector image at specified positions.
Warps an image using an input displacement field.
typename OutputImageType::SizeType SizeType
void GenerateInputRequestedRegion() override
void PrintSelf(std::ostream &os, Indent indent) const override
DisplacementFieldType * GetDisplacementField()
typename DisplacementFieldType::PixelType DisplacementType
TDisplacementField DisplacementFieldType
void BeforeThreadedGenerateData() override
typename InterpolatorType::Pointer InterpolatorPointer
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
typename OutputImageType::IndexType IndexType
void SetDisplacementField(const DisplacementFieldType *field)
typename OutputImageType::PixelType::ValueType ValueType
void SetDisplacementField(DisplacementFieldType *field)
typename TOutputImage::DirectionType DirectionType
typename DisplacementFieldType::Pointer DisplacementFieldPointer
typename OutputImageType::SpacingType SpacingType
virtual void SetOutputOrigin(const double *origin)
void GenerateOutputInformation() override
~WarpVectorImageFilter() override=default
typename OutputImageType::PixelType PixelType
virtual void SetOutputSpacing(const double *spacing)
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::DirectionType DirectionType
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
constexpr unsigned int Dimension
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....