| 23 | #include <mitkModelFitResultRelationRule.h> |
| 24 | |
| 25 | void mitk::modelFit::ModelFitInfo::AddParameter(Parameter::Pointer p) |
| 26 | { |
| 27 | if (p.IsNull()) |
| 28 | { |
| 29 | mitkThrow() << "Given parameter must not be NULL"; |
| 30 | } |
| 31 | |
| 32 | if (GetParameter(p->name, p->type).IsNull()) |
| 33 | { |
| 34 | MITK_DEBUG << "Adding parameter '" << p->name << "with type " << p->type |
| 35 | << "' to modelFit '" << uid << "'."; |
| 36 | |
| 37 | LockType lock(mutex); |
| 38 | parameterList.push_back(p); |
| 39 | } |
| 40 | else |
| 41 | { |
| 42 | MITK_DEBUG << "Parameter '" << p->name << "' of modelFit '" << uid |
| 43 | << "' already exists. Aborting."; |
| 44 | } |
| 45 | } |
| 46 | |
| 47 | mitk::modelFit::Parameter::ConstPointer |
| 48 | mitk::modelFit::ModelFitInfo::GetParameter(const std::string& name, |