13 #ifndef mitkTwoStepLinearModel_h
14 #define mitkTwoStepLinearModel_h
36 itkFactorylessNewMacro(
Self);
42 static const std::
string MODELL_NAME;
43 static const std::
string NAME_PARAMETER_y1;
44 static const std::
string NAME_PARAMETER_t;
45 static const std::
string NAME_PARAMETER_a1;
46 static const std::
string NAME_PARAMETER_a2;
48 static const
unsigned int POSITION_PARAMETER_y1;
49 static const
unsigned int POSITION_PARAMETER_t;
50 static const
unsigned int POSITION_PARAMETER_a1;
51 static const
unsigned int POSITION_PARAMETER_a2;
53 static const
unsigned int NUMBER_OF_PARAMETERS;
55 virtual std::
string GetModelDisplayName() const override;
57 virtual std::
string GetModelType() const override;
61 virtual std::
string GetXName() const override;
85 virtual itk::LightObject::Pointer InternalClone()
const;
87 virtual ModelResultType ComputeModelfunction(
const ParametersType& parameters)
const;
91 virtual void SetStaticParameter(
const ParameterNameType& name,
92 const StaticParameterValuesType& values);
93 virtual StaticParameterValuesType GetStaticParameterValue(
const ParameterNameType& name)
const;
99 void operator=(
const Self&);