18 #ifndef itkWarpVectorImageFilter_h
19 #define itkWarpVectorImageFilter_h
88 template <
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;
135 #ifndef ITK_FUTURE_LEGACY_REMOVE
136 using CoordRepType ITK_FUTURE_DEPRECATED(
137 "ITK 6 discourages using `CoordRepType`. Please use `CoordinateType` instead!") =
CoordinateType;
159 GetDisplacementField();
169 SetOutputSpacing(
const double * spacing);
173 itkGetConstReferenceMacro(OutputSpacing,
SpacingType);
178 SetOutputOrigin(
const double * origin);
182 itkGetConstReferenceMacro(OutputOrigin,
PointType);
190 itkSetMacro(EdgePaddingValue,
PixelType);
193 itkGetConstMacro(EdgePaddingValue,
PixelType);
201 GenerateOutputInformation()
override;
210 GenerateInputRequestedRegion()
override;
215 BeforeThreadedGenerateData()
override;
217 #ifdef ITK_USE_CONCEPT_CHECKING
230 PrintSelf(std::ostream & os,
Indent indent)
const override;
249 #ifndef ITK_MANUAL_INSTANTIATION
250 # include "itkWarpVectorImageFilter.hxx"