diff Framework/Radiography/RadiographySceneWriter.cpp @ 772:cfb4d39065a4 am-dev

fix windowing + save windowing
author Alain Mazy <alain@mazy.be>
date Fri, 24 May 2019 11:05:06 +0200
parents 0c5398c3b994
children f417a0ae282b
line wrap: on
line diff
--- a/Framework/Radiography/RadiographySceneWriter.cpp	Tue May 21 13:53:11 2019 +0200
+++ b/Framework/Radiography/RadiographySceneWriter.cpp	Fri May 24 11:05:06 2019 +0200
@@ -30,6 +30,14 @@
   void RadiographySceneWriter::Write(Json::Value& output, const RadiographyScene& scene)
   {
     output["version"] = 1;
+    float windowCenter, windowWidth;
+    bool hasWindowing = scene.GetWindowing(windowCenter, windowWidth);
+    output["hasWindowing"] = hasWindowing;
+    if (hasWindowing)
+    {
+      output["windowCenter"] = windowCenter;
+      output["windowWidth"] = windowWidth;
+    }
     output["layers"] = Json::arrayValue;
 
     std::vector<size_t> layersIndexes;