Mercurial > hg > orthanc-stone
diff Framework/Layers/RenderStyle.cpp @ 142:f19194a11c1d wasm
ComputeWindowing in Enumerations.h
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 19 Jan 2018 18:12:42 +0100 |
parents | e2fe9352f240 |
children | fccffbf99ba1 |
line wrap: on
line diff
--- a/Framework/Layers/RenderStyle.cpp Thu Jan 18 17:23:21 2018 +0100 +++ b/Framework/Layers/RenderStyle.cpp Fri Jan 19 18:12:42 2018 +0100 @@ -49,30 +49,15 @@ float defaultCenter, float defaultWidth) const { - switch (windowing_) + if (windowing_ == ImageWindowing_Custom) { - case ImageWindowing_Default: - targetCenter = defaultCenter; - targetWidth = defaultWidth; - break; - - case ImageWindowing_Bone: - targetCenter = 300; - targetWidth = 2000; - break; - - case ImageWindowing_Lung: - targetCenter = -600; - targetWidth = 1600; - break; - - case ImageWindowing_Custom: - targetCenter = customWindowCenter_; - targetWidth = customWindowWidth_; - break; - - default: - throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); + targetCenter = customWindowCenter_; + targetWidth = customWindowWidth_; + } + else + { + return ::OrthancStone::ComputeWindowing + (targetCenter, targetWidth, windowing_, defaultCenter, defaultWidth); } }