18 #ifndef itkLandmarkBasedTransformInitializer_h
19 #define itkLandmarkBasedTransformInitializer_h
85 template <
typename TTransform,
110 static constexpr
unsigned int InputSpaceDimension = TransformType::InputSpaceDimension;
111 static constexpr
unsigned int OutputSpaceDimension = TransformType::OutputSpaceDimension;
124 itkSetMacro(BSplineNumberOfControlPoints,
unsigned int);
130 static constexpr
unsigned int ImageDimension = FixedImageType::ImageDimension;
149 this->m_FixedLandmarks = fixedLandmarks;
156 this->m_MovingLandmarks = movingLandmarks;
165 this->m_LandmarkWeight = landmarkWeight;
173 constexpr
static unsigned int SplineOrder = 3;
178 InitializeTransform();
185 PrintSelf(std::ostream & os,
Indent indent)
const override;
189 template <
typename TTransform2>
191 InternalInitializeTransform(TTransform2 *);
215 unsigned int m_BSplineNumberOfControlPoints{ 4 };
220 #ifndef ITK_MANUAL_INSTANTIATION
221 # include "itkLandmarkBasedTransformInitializer.hxx"