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

Method FillStorage

Modules/SceneSerialization/test/mitkSceneIOTest.cpp:118–159  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

116 }
117
118 static void FillStorage(mitk::DataStorage *storage, std::string imageName, std::string surfaceName)
119 {
120 mitk::Image::Pointer image = LoadImage(imageName);
121 MITK_TEST_CONDITION_REQUIRED(image.IsNotNull(), "Loading test image" + imageName);
122
123 image->SetProperty("image type", mitk::StringProperty::New("test image"));
124 image->SetProperty("greetings", mitk::StringProperty::New("to mom"));
125 image->SetProperty("test_float_property", mitk::FloatProperty::New(-2.57f));
126
127 mitk::DataNode::Pointer imagenode = mitk::DataNode::New();
128 imagenode->SetData(image);
129 imagenode->SetName("Pic3D");
130 storage->Add(imagenode);
131
132 mitk::DataNode::Pointer imagechildnode = mitk::DataNode::New();
133 imagechildnode->SetData(image);
134 imagechildnode->SetName("Pic3D again");
135 storage->Add(imagechildnode, imagenode);
136
137 mitk::Surface::Pointer surface = LoadSurface(surfaceName);
138 MITK_TEST_CONDITION_REQUIRED(surface.IsNotNull(), "Loading test surface binary.stl");
139
140 surface->SetProperty("surface type", mitk::StringProperty::New("test surface"));
141 surface->SetProperty("greetings", mitk::StringProperty::New("to dad"));
142
143 mitk::DataNode::Pointer surfacenode = mitk::DataNode::New();
144 surfacenode->SetData(surface);
145 surfacenode->SetName("binary");
146 storage->Add(surfacenode);
147
148 mitk::PointSet::Pointer ps = CreatePointSet();
149 mitk::DataNode::Pointer psenode = mitk::DataNode::New();
150 psenode->SetData(ps);
151 psenode->SetName("points");
152 storage->Add(psenode);
153
154 mitk::GeometryData::Pointer gdo = CreateGeometryDataObject();
155 mitk::DataNode::Pointer geomNode = mitk::DataNode::New();
156 geomNode->SetData(gdo);
157 geomNode->SetName("geometry3d");
158 storage->Add(geomNode);
159 }
160
161 static void VerifyStorage(mitk::DataStorage *storage)
162 {

Callers

nothing calls this directly

Calls 7

LoadImageFunction · 0.85
IsNotNullMethod · 0.80
NewFunction · 0.50
SetPropertyMethod · 0.45
SetDataMethod · 0.45
SetNameMethod · 0.45
AddMethod · 0.45

Tested by

no test coverage detected