13 #ifndef mitkIModelFitProvider_h
14 #define mitkIModelFitProvider_h
23 class ModelFactoryBase;
#define MITKMODELFIT_EXPORT
itk::Array< double > TimeGridType
Type defining the time grid used by models.
Data class that stores all information about a model fit relevant to visualization.
Provides the MITK_DECLARE_SERVICE_INTERFACE macro for registering C++ interfaces with both the CppMic...
#define MITK_DECLARE_SERVICE_INTERFACE(IFace, IId)
Declare a C++ interface for use with CppMicroServices (Qt not available).
Find image slices visible on a given plane.
The common interface for all model providers for model fitting.
static std::string PROP_MODEL_CLASS_ID()
Service property name for the model ID handled by the provider.
static std::string PROP_MODEL_TYPE()
Service property name for the model type of the model handled by the provider.
static std::string PROP_DESCRIPTION()
Service property name for a description.
virtual ~IModelFitProvider()
virtual itk::SmartPointer< ModelFactoryBase > GenerateFactory() const =0
Returns a factory instance for the model represented by the provider.
virtual ModelBase::TimeGridType GetVariableGrid(const modelFit::ModelFitInfo *fitInfo) const =0
Returns the variable grid (e.g. time grid) that was used by the fit.