Mercurial > hg > orthanc-stone
diff Framework/Radiography/RadiographySceneReader.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 | d2c0e347ddc2 |
children | 238693c3bc51 |
line wrap: on
line diff
--- a/Framework/Radiography/RadiographySceneReader.cpp Tue May 21 13:53:11 2019 +0200 +++ b/Framework/Radiography/RadiographySceneReader.cpp Fri May 24 11:05:06 2019 +0200 @@ -60,6 +60,11 @@ if (version != 1) throw Orthanc::OrthancException(Orthanc::ErrorCode_NotImplemented); + if (input.isMember("hasWindowing") && input["hasWindowing"].asBool()) + { + scene_.SetWindowing(input["windowCenter"].asFloat(), input["windowWidth"].asFloat()); + } + RadiographyDicomLayer* dicomLayer = NULL; for(size_t layerIndex = 0; layerIndex < input["layers"].size(); layerIndex++) { @@ -143,6 +148,11 @@ if (version != 1) throw Orthanc::OrthancException(Orthanc::ErrorCode_NotImplemented); + if (input.isMember("hasWindowing") && input["hasWindowing"].asBool()) + { + scene_.SetWindowing(input["windowCenter"].asFloat(), input["windowWidth"].asFloat()); + } + RadiographyDicomLayer* dicomLayer = NULL; for(size_t layerIndex = 0; layerIndex < input["layers"].size(); layerIndex++) {