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, GetImageDimension<TFixedImage>::ImageDimension> >
107 itkStaticConstMacro( ImageDimension,
unsigned int, TFixedImage::ImageDimension );
126 typedef typename OutputTransformType::ScalarType
RealType;
144 itkSetMacro( LearningRate,
RealType );
145 itkGetConstMacro( LearningRate,
RealType );
154 itkSetMacro( ConvergenceThreshold,
RealType );
155 itkGetConstMacro( ConvergenceThreshold,
RealType );
159 itkSetMacro( ConvergenceWindowSize,
unsigned int );
160 itkGetConstMacro( ConvergenceWindowSize,
unsigned int );
171 virtual void PrintSelf( std::ostream & os,
Indent indent )
const;
174 virtual void GenerateData();
177 virtual void StartOptimization();
182 void operator=(
const Self & );
195 #ifndef ITK_MANUAL_INSTANTIATION
196 #include "itkTimeVaryingBSplineVelocityFieldImageRegistrationMethod.hxx"