Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
The common interface for all model providers for model fitting. More...
#include <mitkIModelFitProvider.h>
Public Member Functions | |
virtual | ~IModelFitProvider () |
virtual itk::SmartPointer< ModelFactoryBase > | GenerateFactory () const =0 |
returns a factory instance for the model represented by the provider. More... | |
virtual ModelBase::TimeGridType | GetVariableGrid (const modelFit::ModelFitInfo *fitInfo) const =0 |
Static Public Member Functions | |
static std::string | PROP_DESCRIPTION () |
Service property name for a description. More... | |
static std::string | PROP_MODEL_CLASS_ID () |
Service property name for the model ID handled by the provider. More... | |
static std::string | PROP_MODEL_TYPE () |
Service property name for the model type of the model handled by the provider. More... | |
The common interface for all model providers for model fitting.
Implementations of this interface must be registered as a service to make themselves available via the service registry.
It is recommended to derive new implementations from ModelFitProviderBase or from AbstractFileIO (if both reader and writer is implemented), which provide correct service registration semantics.
Definition at line 52 of file mitkIModelFitProvider.h.
|
virtual |
|
pure virtual |
returns a factory instance for the model represented by the provider.
Implemented in mitk::ModelFitProviderBase< TModelFactory >.
|
pure virtual |
fitInfo | Pointer to a fit info instance for the respective model. |
This methods returns the values of the model variable that was used by the fit. Normally it is a time grid directly extracted from the input image time geometry. But depending on the model and fit it could be generated out of other properties. This method is a.o. used when the fit should be plotted correctly.
Implemented in mitk::ModelFitProviderBase< TModelFactory >.
|
static |
Service property name for a description.
The property value must be of type std::string
.
|
static |
Service property name for the model ID handled by the provider.
The property value must be of type std::string
.
|
static |
Service property name for the model type of the model handled by the provider.
The property value must be of type std::string
.