18 #ifndef itkPDEDeformableRegistrationFilter_h
19 #define itkPDEDeformableRegistrationFilter_h
72 template<
typename TFixedImage,
typename TMovingImage,
typename TDisplacementField >
105 #ifdef ITKV3_COMPATIBILITY
106 typedef TDisplacementField DeformationFieldType;
107 typedef typename DeformationFieldType::Pointer DeformationFieldPointer;
145 #ifdef ITKV3_COMPATIBILITY
146 virtual void SetInitialDeformationField(DeformationFieldType *ptr)
152 DeformationFieldType * GetDeformationField(
void)
171 itkGetConstMacro(SmoothDisplacementField,
bool);
172 itkBooleanMacro(SmoothDisplacementField);
175 #ifdef ITKV3_COMPATIBILITY
176 virtual void SetSmoothDeformationField(
bool val)
180 virtual bool GetSmoothDeformationField()
184 virtual void SmoothDeformationFieldOn()
188 virtual void SmoothDeformationFieldOff()
233 itkSetMacro(MaximumError,
double);
234 itkGetConstMacro(MaximumError,
double);
239 itkSetMacro(MaximumKernelWidth,
unsigned int);
240 itkGetConstMacro(MaximumKernelWidth,
unsigned int);
250 virtual bool Halt() ITK_OVERRIDE
271 virtual
void SmoothDisplacementField();
272 #ifdef ITKV3_COMPATIBILITY
273 virtual void SmoothDeformationField()
307 void operator=(const Self &);
333 #ifndef ITK_MANUAL_INSTANTIATION
334 #include "itkPDEDeformableRegistrationFilter.hxx"
Light weight base class for most itk classes.
Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
virtual void SetInput(const InputImageType *image)
static const unsigned int ImageDimension
Superclass::OutputImageType OutputImageType
OutputImageType * GetOutput()
Control indentation during Print() invocation.