| 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 | { |