18 #ifndef itkWarpVectorImageFilter_h
19 #define itkWarpVectorImageFilter_h
89 typename TOutputImage,
90 typename TDisplacementField
124 using ValueType =
typename OutputImageType::PixelType::ValueType;
127 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
166 virtual void SetOutputSpacing(
const double *values);
170 itkGetConstReferenceMacro(OutputSpacing,
SpacingType);
174 virtual void SetOutputOrigin(
const double *values);
178 itkGetConstReferenceMacro(OutputOrigin,
PointType);
186 itkSetMacro(EdgePaddingValue,
PixelType);
189 itkGetConstMacro(EdgePaddingValue,
PixelType);
196 void GenerateOutputInformation()
override;
204 void GenerateInputRequestedRegion()
override;
208 void BeforeThreadedGenerateData()
override;
210 #ifdef ITK_USE_CONCEPT_CHECKING
224 void PrintSelf(std::ostream & os,
Indent indent)
const override;
242 #ifndef ITK_MANUAL_INSTANTIATION
243 #include "itkWarpVectorImageFilter.hxx"
typename OutputImageType::Pointer OutputImagePointer
typename InterpolatorType::Pointer InterpolatorPointer
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
typename OutputImageType::SizeType SizeType
constexpr unsigned int Dimension
TInputImage InputImageType
typename OutputImageType::SpacingType SpacingType
typename OutputImageType::PixelType PixelType
typename DisplacementFieldType::PixelType DisplacementType
Warps an image using an input displacement field.
typename InputImageType::Pointer InputImagePointer
ImageBaseType::SizeType SizeType
SpacingType m_OutputSpacing
ImageBaseType::DirectionType DirectionType
typename OutputImageType::RegionType OutputImageRegionType
ImageBaseType::IndexType IndexType
TOutputImage OutputImageType
PixelType m_EdgePaddingValue
typename DisplacementFieldType::Pointer DisplacementFieldPointer
DirectionType m_OutputDirection
InterpolatorPointer m_Interpolator
Base class for filters that take an image as input and produce an image as output.
typename TOutputImage::DirectionType DirectionType
Control indentation during Print() invocation.
Base class for all vector image interpolaters.
TDisplacementField DisplacementFieldType
typename OutputImageType::PixelType::ValueType ValueType
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)
typename InputImageType::ConstPointer InputImageConstPointer
Linearly interpolate a vector image at specified positions.
typename OutputImageType::IndexType IndexType