18 #ifndef __itkImageRegistrationMethodv4_h
19 #define __itkImageRegistrationMethodv4_h
88 template<
typename TFixedImage,
typename TMovingImage,
typename TOutputTransform =
89 AffineTransform<double, GetImageDimension<TFixedImage>::ImageDimension> >
104 itkStaticConstMacro( ImageDimension,
unsigned int, TFixedImage::ImageDimension );
121 typedef typename OutputTransformType::ScalarType
RealType;
204 void SetMetricSamplingPercentage(
const RealType );
255 using Superclass::MakeOutput;
265 itkGetConstReferenceMacro( CurrentIteration,
SizeValueType );
268 itkGetConstReferenceMacro( CurrentMetricValue,
RealType );
271 itkGetConstReferenceMacro( CurrentConvergenceValue,
RealType );
274 itkGetConstReferenceMacro( IsConverged,
bool );
279 virtual void PrintSelf( std::ostream & os,
Indent indent )
const;
282 virtual void GenerateData();
285 virtual void InitializeRegistrationAtEachLevel(
const SizeValueType );
288 virtual void SetMetricSamplePoints();
323 void operator=(
const Self & );
327 #ifndef ITK_MANUAL_INSTANTIATION
328 #include "itkImageRegistrationMethodv4.hxx"