18 #ifndef __itkTimeVaryingBSplineVelocityFieldImageRegistrationMethod_h
19 #define __itkTimeVaryingBSplineVelocityFieldImageRegistrationMethod_h
31 template <
unsigned int VDimension,
class TDataHolder>
33 template <
class TDataHolder>
91 template<
typename TFixedImage,
typename TMovingImage,
typename TOutputTransform =
92 TimeVaryingBSplineVelocityFieldTransform<double, TFixedImage::ImageDimension> >
107 itkStaticConstMacro( ImageDimension,
unsigned int, TFixedImage::ImageDimension );
127 typedef typename OutputTransformType::ScalarType
RealType;
145 itkSetMacro( LearningRate,
RealType );
146 itkGetConstMacro( LearningRate,
RealType );
155 itkSetMacro( ConvergenceThreshold,
RealType );
156 itkGetConstMacro( ConvergenceThreshold,
RealType );
160 itkSetMacro( ConvergenceWindowSize,
unsigned int );
161 itkGetConstMacro( ConvergenceWindowSize,
unsigned int );
172 virtual void PrintSelf( std::ostream & os,
Indent indent )
const;
175 virtual void GenerateData();
178 virtual void StartOptimization();
183 void operator=(
const Self & );
196 #ifndef ITK_MANUAL_INSTANTIATION
197 #include "itkTimeVaryingBSplineVelocityFieldImageRegistrationMethod.hxx"