17 if (this->m_ModelParameterizer->GetDefaultTimeGrid().GetSize() == 0) {
18 itkExceptionMacro(
"Error. Cannot compute SignalCurve. No time grid is set " 24 for (ModelParametersType::SizeValueType i = 0; i < parameters.Size(); ++i) {
25 parameters[i] = value[i];
29 this->m_ModelParameterizer->GenerateParameterizedModel();
30 SignalType signal = model->GetSignal(parameters);
34 for (SignalType::const_iterator pos = signal.begin(); pos != signal.end();
36 result.push_back(*pos);
43 if (m_ModelParameterizer.IsNotNull()) {
44 return m_ModelParameterizer->GetDefaultTimeGrid().GetSize();
52 if (m_ModelParameterizer.IsNotNull()) {
53 return m_ModelParameterizer->GetDefaultTimeGrid();
itk::Array< double > GridArrayType
GridArrayType GetGrid() const override
unsigned int GetNumberOfOutputs() const override
itk::Array< ModelBase::ParameterValueType > ModelParametersType
ModelBase::ModelResultType SignalType
ModelDataGenerationFunctor()
std::vector< InputImagePixelType > InputPixelVectorType
SimpleFunctorBase::OutputPixelVectorType Compute(const InputPixelVectorType &value) const override
std::vector< InputImagePixelType > OutputPixelVectorType
~ModelDataGenerationFunctor() override