13 #ifndef mitkModelTraitsInterface_h
14 #define mitkModelTraitsInterface_h
19 #include <itkArray2D.h>
20 #include <itkObject.h>
#define MITKMODELFIT_EXPORT
std::map< ParameterNameType, double > ParamterScaleMapType
std::string FunctionStringType
virtual std::string GetYAxisUnit() const =0
virtual std::string GetModelType() const =0
virtual DerivedParametersSizeType GetNumberOfDerivedParameters() const =0
virtual std::string GetYAxisName() const =0
ParametersType::SizeValueType ParametersSizeType
itk::Array< double > ModelResultType
ParametersSizeType DerivedParametersSizeType
virtual ParametersSizeType GetNumberOfParameters() const =0
std::map< ParameterNameType, std::string > ParamterUnitMapType
virtual std::string GetModelDisplayName() const =0
virtual ~ModelTraitsInterface()
virtual DerivedParameterNamesType GetDerivedParameterNames() const =0
virtual ModellClassIDType GetClassID() const =0
virtual std::string GetXName() const =0
virtual ParamterUnitMapType GetParameterUnits() const =0
std::string ModellClassIDType
virtual ParamterScaleMapType GetParameterScales() const =0
virtual FunctionStringType GetFunctionString() const =0
virtual DerivedParamterScaleMapType GetDerivedParameterScales() const =0
itk::Array< ParameterValueType > ParametersType
std::string ParameterNameType
std::map< ParameterNameType, std::string > DerivedParamterUnitMapType
virtual std::string GetXAxisUnit() const =0
double ParameterValueType
std::map< ParameterNameType, double > DerivedParamterScaleMapType
virtual std::string GetXAxisName() const =0
ParameterNamesType DerivedParameterNamesType
virtual ParameterNamesType GetParameterNames() const =0
virtual DerivedParamterUnitMapType GetDerivedParameterUnits() const =0
std::vector< ParameterNameType > ParameterNamesType
Find image slices visible on a given plane.