18 #ifndef itkTransformToDisplacementFieldFilter_h
19 #define itkTransformToDisplacementFieldFilter_h
54 template<
typename TOutputImage,
55 typename TParametersValueType =
double>
78 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
85 using PixelType =
typename OutputImageType::PixelType;
102 using Superclass::SetInput;
110 itkSetMacro(OutputStartIndex,
IndexType);
111 itkGetConstReferenceMacro(OutputStartIndex,
IndexType);
125 itkGetConstReferenceMacro(OutputSpacing,
SpacingType);
133 itkGetConstReferenceMacro(OutputOrigin,
OriginType);
153 itkSetMacro(UseReferenceImage,
bool);
154 itkBooleanMacro(UseReferenceImage);
155 itkGetConstMacro(UseReferenceImage,
bool);
158 #ifdef ITK_USE_CONCEPT_CHECKING
171 void GenerateOutputInformation()
override;
187 void PrintSelf(std::ostream & os,
Indent indent)
const override;
196 bool m_UseReferenceImage{
false };
201 #ifndef ITK_MANUAL_INSTANTIATION
202 #include "itkTransformToDisplacementFieldFilter.hxx"
double SpacePrecisionType
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.
constexpr unsigned int Dimension
ImageBaseType::SizeType SizeType
ImageBaseType::DirectionType DirectionType
typename OutputImageType::RegionType OutputImageRegionType
ImageBaseType::IndexType IndexType
TOutputImage OutputImageType
Decorates any subclass of itkObject with a DataObject API.
Represent a n-dimensional size (bounds) of a n-dimensional image.
Base class for templated image classes.
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)