18 #ifndef __itkSymmetricForcesDemonsRegistrationFilter_h
19 #define __itkSymmetricForcesDemonsRegistrationFilter_h
69 template<
class TFixedImage,
class TMovingImage,
class TDisplacementField >
97 typedef typename Superclass::DisplacementFieldType
99 typedef typename Superclass::DisplacementFieldPointer
103 typedef typename Superclass::FiniteDifferenceFunctionType
107 typedef typename FiniteDifferenceFunctionType::TimeStepType
TimeStepType;
117 virtual double GetMetric()
const;
119 virtual const double & GetRMSChange()
const;
125 virtual void SetIntensityDifferenceThreshold(
double);
127 virtual double GetIntensityDifferenceThreshold()
const;
132 void PrintSelf(std::ostream & os,
Indent indent)
const;
135 virtual void InitializeIteration();
138 virtual void ApplyUpdate(
const TimeStepType& dt);
143 void operator=(
const Self &);
149 #ifndef ITK_MANUAL_INSTANTIATION
150 #include "itkSymmetricForcesDemonsRegistrationFilter.hxx"