diff Framework/Radiography/RadiographySceneReader.cpp @ 658:63982c8c294a

merge am-dev -> default
author Alain Mazy <alain@mazy.be>
date Tue, 14 May 2019 18:39:50 +0200
parents 200f7e1d57d1 8d66efecd91c
children d2c0e347ddc2
line wrap: on
line diff
--- a/Framework/Radiography/RadiographySceneReader.cpp	Tue May 14 16:54:13 2019 +0200
+++ b/Framework/Radiography/RadiographySceneReader.cpp	Tue May 14 18:39:50 2019 +0200
@@ -236,5 +236,16 @@
     geometry.SetResizeable(jsonLayer["isResizable"].asBool());
     geometry.SetPan(jsonLayer["pan"]["x"].asDouble(), jsonLayer["pan"]["y"].asDouble());
     geometry.SetPixelSpacing(jsonLayer["pixelSpacing"]["x"].asDouble(), jsonLayer["pixelSpacing"]["y"].asDouble());
+
+    // these fields were introduced later -> they might not exist
+    if (jsonLayer.isMember("flipVertical"))
+    {
+      geometry.SetFlipVertical(jsonLayer["flipVertical"].asBool());
+    }
+    if (jsonLayer.isMember("flipHorizontal"))
+    {
+      geometry.SetFlipHorizontal(jsonLayer["flipHorizontal"].asBool());
+    }
+
   }
 }