18 #ifndef sitkLandmarkBasedTransformInitializerFilter_h
19 #define sitkLandmarkBasedTransformInitializerFilter_h
90 SITK_RETURN_SELF_TYPE_HEADER
SetFixedLandmarks (
const std::vector<double> & FixedLandmarks ) { this->m_FixedLandmarks = FixedLandmarks;
return *
this; }
100 SITK_RETURN_SELF_TYPE_HEADER
SetMovingLandmarks (
const std::vector<double> & MovingLandmarks ) { this->m_MovingLandmarks = MovingLandmarks;
return *
this; }
110 SITK_RETURN_SELF_TYPE_HEADER
SetLandmarkWeight (
const std::vector<double> & LandmarkWeight ) { this->m_LandmarkWeight = LandmarkWeight;
return *
this; }
120 SITK_RETURN_SELF_TYPE_HEADER
SetReferenceImage (
const Image & ReferenceImage ) { this->m_ReferenceImage = ReferenceImage;
return *
this; }
129 SITK_RETURN_SELF_TYPE_HEADER
SetBSplineNumberOfControlPoints (
unsigned int BSplineNumberOfControlPoints ) { this->m_BSplineNumberOfControlPoints = BSplineNumberOfControlPoints;
return *
this; }
136 std::string
GetName()
const override {
return std::string (
"LandmarkBasedTransformInitializerFilter"); }
139 std::string ToString()
const override;
151 template <
class TImageType>
Transform ExecuteInternal (
const Transform * transform );
180 const std::vector<double> & fixedLandmarks = std::vector<double>(),
181 const std::vector<double> & movingLandmarks = std::vector<double>(),
182 const std::vector<double> & landmarkWeight = std::vector<double>(),
184 unsigned int numberOfControlPoints = 4u );