18 #ifndef itkTransformToDisplacementFieldFilter_h
19 #define itkTransformToDisplacementFieldFilter_h
54 template <
typename TOutputImage,
typename TParametersValueType =
double>
76 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
83 using PixelType =
typename OutputImageType::PixelType;
100 using Superclass::SetInput;
110 itkSetMacro(OutputStartIndex,
IndexType);
111 itkGetConstReferenceMacro(OutputStartIndex,
IndexType);
126 itkGetConstReferenceMacro(OutputSpacing,
SpacingType);
135 itkGetConstReferenceMacro(OutputOrigin,
OriginType);
155 itkSetMacro(UseReferenceImage,
bool);
156 itkBooleanMacro(UseReferenceImage);
157 itkGetConstMacro(UseReferenceImage,
bool);
160 #ifdef ITK_USE_CONCEPT_CHECKING
173 GenerateOutputInformation()
override;
193 PrintSelf(std::ostream & os,
Indent indent)
const override;
202 bool m_UseReferenceImage{
false };
206 #ifndef ITK_MANUAL_INSTANTIATION
207 # include "itkTransformToDisplacementFieldFilter.hxx"