18 #ifndef __itkImageRegistrationMethod_h
19 #define __itkImageRegistrationMethod_h
69 template<
typename TFixedImage,
typename TMovingImage >
139 itkGetModifiableObjectMacro(Metric,
MetricType);
153 virtual void SetInitialTransformParameters(
const ParametersType & param);
155 itkGetConstReferenceMacro(InitialTransformParameters,
ParametersType);
159 itkGetConstReferenceMacro(LastTransformParameters,
ParametersType);
178 itkGetConstMacro(FixedImageRegionDefined,
bool);
184 itkSetMacro(FixedImageRegionDefined,
bool);
187 virtual void Initialize()
203 #ifdef ITKV3_COMPATIBILITY
219 void StartRegistration(
void) { this->Update(); }
225 void PrintSelf(std::ostream & os,
Indent indent)
const;
231 itkSetMacro(LastTransformParameters, ParametersType);
234 void StartOptimization(
void);
238 void operator=(
const Self &);
257 #ifndef ITK_MANUAL_INSTANTIATION
258 #include "itkImageRegistrationMethod.hxx"