18 #ifndef __itkMeanSquareRegistrationFunction_h
19 #define __itkMeanSquareRegistrationFunction_h
52 template<
class TFixedImage,
class TMovingImage,
class TDisplacementField >
55 TMovingImage, TDisplacementField >
80 typedef typename FixedImageType::IndexType
IndexType;
81 typedef typename FixedImageType::SizeType
SizeType;
91 itkStaticConstMacro(ImageDimension,
unsigned int, Superclass::ImageDimension);
116 { m_MovingImageInterpolator = ptr; }
120 {
return m_MovingImageInterpolator; }
123 virtual TimeStepType ComputeGlobalTimeStep(
void *itkNotUsed(GlobalData) )
const
124 {
return m_TimeStep; }
128 virtual void * GetGlobalDataPointer()
const
136 virtual void ReleaseGlobalDataPointer(
void *GlobalData)
const
140 virtual void InitializeIteration();
144 virtual PixelType ComputeUpdate(
const NeighborhoodType & neighborhood,
146 const FloatOffsetType & offset = FloatOffsetType(0.0) );
151 void PrintSelf(std::ostream & os,
Indent indent)
const;
164 void operator=(
const Self &);
186 #ifndef ITK_MANUAL_INSTANTIATION
187 #include "itkMeanSquareRegistrationFunction.hxx"