18 #ifndef itkLandmarkBasedTransformInitializer_h
19 #define itkLandmarkBasedTransformInitializer_h
85 template<
typename TTransform,
111 static constexpr
unsigned int InputSpaceDimension = TransformType::InputSpaceDimension;
112 static constexpr
unsigned int OutputSpaceDimension = TransformType::OutputSpaceDimension;
125 itkSetMacro(BSplineNumberOfControlPoints,
unsigned int);
131 static constexpr
unsigned int ImageDimension = FixedImageType::ImageDimension;
149 this->m_FixedLandmarks = fixedLandmarks;
155 this->m_MovingLandmarks = movingLandmarks;
163 this->m_LandmarkWeight= landmarkWeight;
171 constexpr
static unsigned int SplineOrder = 3;
173 FixedImageType::ImageDimension,
177 virtual void InitializeTransform();
183 void PrintSelf(std::ostream & os,
Indent indent)
const override;
188 template <
typename TTransform2>
189 void InternalInitializeTransform(TTransform2 *);
209 unsigned int m_BSplineNumberOfControlPoints{4};
214 #ifndef ITK_MANUAL_INSTANTIATION
215 #include "itkLandmarkBasedTransformInitializer.hxx"
Light weight base class for most itk classes.
Base class for templated image classes.
Control indentation during Print() invocation.
Base class for most ITK classes.
A templated class holding a geometric point in n-Dimensional space.