18 #ifndef __itkDemonsRegistrationFilter_h
19 #define __itkDemonsRegistrationFilter_h
62 template<
class TFixedImage,
class TMovingImage,
class TDisplacementField >
96 #ifdef ITKV3_COMPATIBILITY
97 typedef typename Superclass::DeformationFieldType DeformationFieldType;
98 typedef typename Superclass::DeformationFieldPointer DeformationFieldPointer;
102 typedef typename Superclass::FiniteDifferenceFunctionType
114 virtual double GetMetric()
const;
118 itkSetMacro(UseMovingImageGradient,
bool);
119 itkGetConstMacro(UseMovingImageGradient,
bool);
120 itkBooleanMacro(UseMovingImageGradient);
127 virtual void SetIntensityDifferenceThreshold(
double);
129 virtual double GetIntensityDifferenceThreshold()
const;
134 void PrintSelf(std::ostream & os,
Indent indent)
const;
137 virtual void InitializeIteration();
151 void operator=(
const Self &);
157 #ifndef ITK_MANUAL_INSTANTIATION
158 #include "itkDemonsRegistrationFilter.hxx"