Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::ModelGenerator Class Reference

Utility class for creating model factories and parameterizers from model class IDs. More...

#include <mitkModelGenerator.h>

Public Types

typedef ModelFactoryBase::ModellClassIDType ModelClassIDType
 

Static Public Member Functions

static ModelFactoryBase::Pointer GetModelFactory (const ModelClassIDType &id)
 Returns a factory instance for the given model class ID. More...
 
static ModelParameterizerBase::Pointer GenerateModelParameterizer (const modelFit::ModelFitInfo &fit)
 Generates a model parameterizer from a model fit info instance. More...
 
static IModelFitProvider * GetProviderService (const ModelClassIDType &id)
 Returns the IModelFitProvider service for the given model class ID. More...
 

Protected Member Functions

 ModelGenerator ()
 
virtual ~ModelGenerator ()
 

Detailed Description

Utility class for creating model factories and parameterizers from model class IDs.

This class uses the micro services registry to look up IModelFitProvider instances and create the corresponding model factories and parameterizers.

See also
ModelFactoryBase, ModelParameterizerBase, IModelFitProvider

Definition at line 38 of file mitkModelGenerator.h.

Member Typedef Documentation

◆ ModelClassIDType

Constructor & Destructor Documentation

◆ ModelGenerator()

mitk::ModelGenerator::ModelGenerator ( )
protected

◆ ~ModelGenerator()

virtual mitk::ModelGenerator::~ModelGenerator ( )
protectedvirtual

Member Function Documentation

◆ GenerateModelParameterizer()

static ModelParameterizerBase::Pointer mitk::ModelGenerator::GenerateModelParameterizer ( const modelFit::ModelFitInfo &  fit)
static

Generates a model parameterizer from a model fit info instance.

Parameters
[in]fitThe model fit info describing the fit configuration.
Returns
Smart pointer to the parameterizer, or nullptr if no matching factory is found.

◆ GetModelFactory()

static ModelFactoryBase::Pointer mitk::ModelGenerator::GetModelFactory ( const ModelClassIDType &  id)
static

Returns a factory instance for the given model class ID.

Parameters
[in]idThe model class identifier.
Returns
Smart pointer to the factory, or nullptr if no matching factory is found.

◆ GetProviderService()

static IModelFitProvider* mitk::ModelGenerator::GetProviderService ( const ModelClassIDType &  id)
static

Returns the IModelFitProvider service for the given model class ID.

Parameters
[in]idThe model class identifier.
Returns
Pointer to the provider service, or nullptr if not found.

The documentation for this class was generated from the following file: