18 #ifndef itkWarpImageFilter_h
19 #define itkWarpImageFilter_h
84 template <
typename TInputImage,
typename TOutputImage,
typename TDisplacementField>
120 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
121 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
122 static constexpr
unsigned int DisplacementFieldDimension = TDisplacementField::ImageDimension;
159 SetOutputSpacing(
const double * spacing);
163 itkGetConstReferenceMacro(OutputSpacing,
SpacingType);
168 SetOutputOrigin(
const double * origin);
172 itkGetConstReferenceMacro(OutputOrigin,
PointType);
185 itkSetMacro(OutputStartIndex,
IndexType);
188 itkGetConstReferenceMacro(OutputStartIndex,
IndexType);
194 itkGetConstReferenceMacro(OutputSize,
SizeType);
197 itkSetMacro(EdgePaddingValue,
PixelType);
200 itkGetConstMacro(EdgePaddingValue,
PixelType);
208 GenerateOutputInformation()
override;
217 GenerateInputRequestedRegion()
override;
222 BeforeThreadedGenerateData()
override;
227 AfterThreadedGenerateData()
override;
229 #ifdef ITK_USE_CONCEPT_CHECKING
244 PrintSelf(std::ostream & os,
Indent indent)
const override;
260 VerifyInputInformation() ITKv5_CONST override;
277 EvaluateDisplacementAtPhysicalPoint(const
PointType & point,
281 bool m_DefFieldSameInformation;
297 #ifndef ITK_MANUAL_INSTANTIATION
298 # include "itkWarpImageFilter.hxx"