19 return this->
Compute(currentIndex);
25 if (this->m_ModelParameterizer->GetDefaultTimeGrid().GetSize() == 0)
27 itkExceptionMacro(
"Error. Cannot compute SignalCurve. No time grid is set in parameterizer!");
30 ModelBase::Pointer model = this->m_ModelParameterizer->GenerateParameterizedModel(currentIndex);
38 for (SignalType::const_iterator pos = signal.begin(); pos!= signal.end(); ++pos)
40 result.push_back(*pos);
56 if (m_ModelParameterizer.IsNotNull())
58 return m_ModelParameterizer->GetDefaultTimeGrid().GetSize();
67 if (m_ModelParameterizer.IsNotNull())
69 return m_ModelParameterizer->GetDefaultTimeGrid();
Base class for (dynamic) models. A model can be used to calculate its signal given the discrete time ...
ModelTraitsInterface::ParametersType ParametersType
MITKMODELFIT_EXPORT ModelTraitsInterface::ParametersType ConvertParameterMapToParameterVector(const ParameterValueMapType &valueMap, const ModelTraitsInterface *pTraitInterface)
ModelFitInfoSignalGenerationFunctor()
~ModelFitInfoSignalGenerationFunctor() override
itk::Array< double > GridArrayType
std::vector< InputImagePixelType > OutputPixelVectorType
GridArrayType GetGrid() const override
itk::Array< double > GridArrayType
MITKMODELFIT_EXPORT ParameterValueMapType ExtractParameterValueMapFromModelFit(const mitk::modelFit::ModelFitInfo *fitInfo, const mitk::Point3D &position)
unsigned int GetNumberOfOutputs() const override
IndexedValueFunctorBase::OutputPixelVectorType Compute(const InputPixelVectorType &value, const IndexType ¤tIndex) const override
ModelBase::ModelResultType SignalType
virtual ModelBase::ParametersType CompileModelParameters(const IndexType ¤tIndex, const ModelBase *model) const
std::vector< InputImagePixelType > InputPixelVectorType