18 #ifndef itkLandmarkBasedTransformInitializer_h
19 #define itkLandmarkBasedTransformInitializer_h
87 template <
typename TTransform,
112 static constexpr
unsigned int InputSpaceDimension = TransformType::InputSpaceDimension;
113 static constexpr
unsigned int OutputSpaceDimension = TransformType::OutputSpaceDimension;
126 itkSetMacro(BSplineNumberOfControlPoints,
unsigned int);
132 static constexpr
unsigned int ImageDimension = FixedImageType::ImageDimension;
152 this->m_FixedLandmarks = fixedLandmarks;
159 this->m_MovingLandmarks = movingLandmarks;
168 this->m_LandmarkWeight = landmarkWeight;
177 static constexpr
unsigned int SplineOrder = 3;
182 InitializeTransform();
189 PrintSelf(std::ostream & os,
Indent indent)
const override;
193 template <
typename TTransform2>
195 InternalInitializeTransform(TTransform2 *);
231 unsigned int m_BSplineNumberOfControlPoints{ 4 };
236 #ifndef ITK_MANUAL_INSTANTIATION
237 # include "itkLandmarkBasedTransformInitializer.hxx"