diff Framework/Radiography/RadiographySceneReader.cpp @ 620:fd9b9d993fc7 am-dev

added flip to RadiographyLayer
author Alain Mazy <alain@mazy.be>
date Tue, 07 May 2019 11:15:57 +0200
parents 92305ee35b1c
children 8d66efecd91c
line wrap: on
line diff
--- a/Framework/Radiography/RadiographySceneReader.cpp	Mon Apr 29 12:01:55 2019 +0200
+++ b/Framework/Radiography/RadiographySceneReader.cpp	Tue May 07 11:15:57 2019 +0200
@@ -234,5 +234,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("verticalFlip"))
+    {
+      geometry.SetVerticalFlip(jsonLayer["verticalFlip"].asBool());
+    }
+    if (jsonLayer.isMember("horizontalFlip"))
+    {
+      geometry.SetHorizontalFlip(jsonLayer["horizontalFlip"].asBool());
+    }
+
   }
 }