MCPcopy Create free account
hub / github.com/MITK/MITK / CreateNode

Function CreateNode

Modules/ModelFit/src/Common/mitkModelFitResultHelper.cpp:160–188  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

158 }
159
160 mitk::DataNode::Pointer CreateNode(const ModelBase::ParameterNameType& name, Image* parameterImage, const ModelFitInfo* fitInfo)
161 {
162 if (!parameterImage)
163 {
164 mitkThrow() << "Cannot generate model fit result node. Passed parameterImage is null. parameter name: "<<name;
165 }
166
167 if (!fitInfo)
168 {
169 mitkThrow() << "Cannot generate model fit result node. Passed model traits instance is null. parameter name: "<<name;
170 }
171
172 DataNode::Pointer result = DataNode::New();
173
174 result->SetData(parameterImage);
175
176 std::string nodeName = name;
177
178 if (!fitInfo->fitName.empty())
179 {
180 nodeName = fitInfo->fitName + "_" + nodeName;
181 }
182
183 result->SetName(nodeName);
184
185 result->SetVisibility(false);
186
187 return result;
188 }
189 }
190}
191

Callers 1

CreateResultNodeMethod · 0.85

Calls 5

NewFunction · 0.50
SetDataMethod · 0.45
emptyMethod · 0.45
SetNameMethod · 0.45
SetVisibilityMethod · 0.45

Tested by

no test coverage detected