Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitk::ModelGenerator Class Reference

#include <mitkModelGenerator.h>

Public Types

typedef ModelFactoryBase::ModellClassIDType ModelClassIDType
 

Static Public Member Functions

static ModelFactoryBase::Pointer GetModelFactory (const ModelClassIDType &id)
 
static ModelParameterizerBase::Pointer GenerateModelParameterizer (const modelFit::ModelFitInfo &fit)
 
static IModelFitProviderGetProviderService (const ModelClassIDType &id)
 

Protected Member Functions

 ModelGenerator ()
 
virtual ~ModelGenerator ()
 

Detailed Description

Definition at line 29 of file mitkModelGenerator.h.

Member Typedef Documentation

◆ ModelClassIDType

Constructor & Destructor Documentation

◆ ModelGenerator()

mitk::ModelGenerator::ModelGenerator ( )
protecteddefault

Referenced by GetProviderService().

◆ ~ModelGenerator()

mitk::ModelGenerator::~ModelGenerator ( )
protectedvirtualdefault

Referenced by GetProviderService().

Member Function Documentation

◆ GenerateModelParameterizer()

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

Takes a fit instances and generates the corresponding ModelParameterizer. If no fitting factory can be found or no class id is specified in the fit, a null pointer is returned.

Definition at line 59 of file mitkModelGenerator.cpp.

References mitk::modelFit::ModelFitInfo::functionClassID, and GetModelFactory().

Referenced by CalcSignalFromModel(), and mitk::GenerateModelSignalPlotData().

◆ GetModelFactory()

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

Returns the pointer to a factory instance that is responsible for the given model class id. If no fitting factory can be found, a null pointer is returned.

Definition at line 43 of file mitkModelGenerator.cpp.

References GetProviderService().

Referenced by GenerateModelParameterizer().

◆ GetProviderService()


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