18 #ifndef itkTransformToDisplacementFieldFilter_h
19 #define itkTransformToDisplacementFieldFilter_h
54 template<
typename TOutputImage,
55 typename TParametersValueType =
double>
76 itkStaticConstMacro(ImageDimension,
unsigned int, TOutputImage::ImageDimension);
83 typedef typename OutputImageType::PixelType
PixelType;
100 using Superclass::SetInput;
108 itkSetMacro(OutputStartIndex,
IndexType);
109 itkGetConstReferenceMacro(OutputStartIndex,
IndexType);
123 itkGetConstReferenceMacro(OutputSpacing,
SpacingType);
131 itkGetConstReferenceMacro(OutputOrigin,
OriginType);
151 itkSetMacro(UseReferenceImage,
bool);
152 itkBooleanMacro(UseReferenceImage);
153 itkGetConstMacro(UseReferenceImage,
bool);
156 #ifdef ITK_USE_CONCEPT_CHECKING
158 itkStaticConstMacro(PixelDimension,
unsigned int,
170 virtual void GenerateOutputInformation() ITK_OVERRIDE;
175 virtual
void ThreadedGenerateData( const OutputImageRegionType & outputRegionForThread,
ThreadIdType threadId ) ITK_OVERRIDE;
180 void NonlinearThreadedGenerateData( const OutputImageRegionType & outputRegionForThread,
ThreadIdType threadId );
185 void LinearThreadedGenerateData( const OutputImageRegionType & outputRegionForThread,
ThreadIdType threadId );
187 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
198 bool m_UseReferenceImage;
203 #ifndef ITK_MANUAL_INSTANTIATION
204 #include "itkTransformToDisplacementFieldFilter.hxx"
Represent the size (bounds) of a n-dimensional image.
Base class for all process objects that output image data.
ImageBaseType::DirectionType DirectionType
ImageBaseType::PointType PointType
Decorates any subclass of itkObject with a DataObject API.
const unsigned int Dimension
unsigned int ThreadIdType
Base class for templated image classes.
Control indentation during Print() invocation.
double SpacePrecisionType
ImageBaseType::SizeType SizeType
#define itkConceptMacro(name, concept)
ImageBaseType::IndexType IndexType