Mercurial > hg > orthanc-stone
diff OrthancStone/Sources/Scene2D/LookupTableTextureSceneLayer.cpp @ 1919:ed4831e08961
added DicomInstanceParameters::CreateOverlayTexture()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 21 Mar 2022 15:50:29 +0100 |
parents | f81cdf283859 |
children | 07964689cb0b |
line wrap: on
line diff
--- a/OrthancStone/Sources/Scene2D/LookupTableTextureSceneLayer.cpp Mon Mar 21 12:12:25 2022 +0100 +++ b/OrthancStone/Sources/Scene2D/LookupTableTextureSceneLayer.cpp Mon Mar 21 15:50:29 2022 +0100 @@ -33,13 +33,14 @@ LookupTableTextureSceneLayer::LookupTableTextureSceneLayer(const Orthanc::ImageAccessor& texture) : applyLog_(false) { + if (texture.GetFormat() == Orthanc::PixelFormat_Float32) + { + SetTexture(Orthanc::Image::Clone(texture)); + } + else { std::unique_ptr<Orthanc::ImageAccessor> t( - new Orthanc::Image(Orthanc::PixelFormat_Float32, - texture.GetWidth(), - texture.GetHeight(), - false)); - + new Orthanc::Image(Orthanc::PixelFormat_Float32, texture.GetWidth(), texture.GetHeight(), false)); Orthanc::ImageProcessing::Convert(*t, texture); SetTexture(t.release()); }