18 #ifndef sitkLandmarkBasedTransformInitializerFilter_h
19 #define sitkLandmarkBasedTransformInitializerFilter_h
91 SITK_RETURN_SELF_TYPE_HEADER
SetFixedLandmarks (
const std::vector<double> & FixedLandmarks ) { this->m_FixedLandmarks = FixedLandmarks;
return *
this; }
101 SITK_RETURN_SELF_TYPE_HEADER
SetMovingLandmarks (
const std::vector<double> & MovingLandmarks ) { this->m_MovingLandmarks = MovingLandmarks;
return *
this; }
111 SITK_RETURN_SELF_TYPE_HEADER
SetLandmarkWeight (
const std::vector<double> & LandmarkWeight ) { this->m_LandmarkWeight = LandmarkWeight;
return *
this; }
121 SITK_RETURN_SELF_TYPE_HEADER
SetReferenceImage (
const Image & ReferenceImage ) { this->m_ReferenceImage = ReferenceImage;
return *
this; }
130 SITK_RETURN_SELF_TYPE_HEADER
SetBSplineNumberOfControlPoints (
unsigned int BSplineNumberOfControlPoints ) { this->m_BSplineNumberOfControlPoints = BSplineNumberOfControlPoints;
return *
this; }
137 std::string
GetName()
const override {
return std::string (
"LandmarkBasedTransformInitializerFilter"); }
140 std::string ToString()
const override;
152 template <
class TImageType>
Transform ExecuteInternal (
const Transform * transform );
181 const std::vector<double> & fixedLandmarks = std::vector<double>(),
182 const std::vector<double> & movingLandmarks = std::vector<double>(),
183 const std::vector<double> & landmarkWeight = std::vector<double>(),
185 unsigned int numberOfControlPoints = 4u );