18 #ifndef __itkTimeVaryingBSplineVelocityFieldImageRegistrationMethod_h
19 #define __itkTimeVaryingBSplineVelocityFieldImageRegistrationMethod_h
32 template <
unsigned int VDimension,
class TDataHolder>
34 template <
class TDataHolder>
93 template<
typename TFixedImage,
typename TMovingImage,
typename TOutputTransform =
94 TimeVaryingBSplineVelocityFieldTransform<double, TFixedImage::ImageDimension> >
109 itkStaticConstMacro( ImageDimension,
unsigned int, TFixedImage::ImageDimension );
133 typedef typename OutputTransformType::ScalarType
RealType;
158 itkSetMacro( LearningRate,
RealType );
159 itkGetConstMacro( LearningRate,
RealType );
168 itkSetMacro( ConvergenceThreshold,
RealType );
169 itkGetConstMacro( ConvergenceThreshold,
RealType );
173 itkSetMacro( ConvergenceWindowSize,
unsigned int );
174 itkGetConstMacro( ConvergenceWindowSize,
unsigned int );
185 virtual void PrintSelf( std::ostream & os,
Indent indent )
const;
188 virtual void GenerateData();
191 virtual void StartOptimization();
196 void operator=(
const Self & );
209 #ifndef ITK_MANUAL_INSTANTIATION
210 #include "itkTimeVaryingBSplineVelocityFieldImageRegistrationMethod.hxx"