18 #ifndef __itkTimeVaryingVelocityFieldImageRegistrationMethodv4_h
19 #define __itkTimeVaryingVelocityFieldImageRegistrationMethodv4_h
31 template <
unsigned int VDimension,
class TDataHolder>
33 template <
class TDataHolder>
91 template<
typename TFixedImage,
typename TMovingImage,
typename TOutputTransform =
92 GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform<double, TFixedImage::ImageDimension> >
107 itkStaticConstMacro( ImageDimension,
unsigned int, TFixedImage::ImageDimension );
129 typedef typename OutputTransformType::ScalarType
RealType;
146 itkSetMacro( LearningRate,
RealType );
147 itkGetConstMacro( LearningRate,
RealType );
156 itkSetMacro( ConvergenceThreshold,
RealType );
157 itkGetConstMacro( ConvergenceThreshold,
RealType );
161 itkSetMacro( ConvergenceWindowSize,
unsigned int );
162 itkGetConstMacro( ConvergenceWindowSize,
unsigned int );
168 virtual void PrintSelf( std::ostream & os,
Indent indent )
const;
171 virtual void GenerateData();
177 virtual void StartOptimization();
182 void operator=(
const Self & );
193 #ifndef ITK_MANUAL_INSTANTIATION
194 #include "itkTimeVaryingVelocityFieldImageRegistrationMethodv4.hxx"