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;
155 GetDisplacementField();
165 SetOutputSpacing(
const double * spacing);
169 itkGetConstReferenceMacro(OutputSpacing,
SpacingType);
174 SetOutputOrigin(
const double * origin);
178 itkGetConstReferenceMacro(OutputOrigin,
PointType);
186 itkSetMacro(EdgePaddingValue,
PixelType);
189 itkGetConstMacro(EdgePaddingValue,
PixelType);
197 GenerateOutputInformation()
override;
206 GenerateInputRequestedRegion()
override;
211 BeforeThreadedGenerateData()
override;
213 #ifdef ITK_USE_CONCEPT_CHECKING
226 PrintSelf(std::ostream & os,
Indent indent)
const override;
245 #ifndef ITK_MANUAL_INSTANTIATION
246 # include "itkWarpVectorImageFilter.hxx"