diff OrthancStone/Sources/Volumes/VolumeReslicer.cpp @ 1772:6c246f862b00

unit test VolumeRendering.Basic
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 12 May 2021 17:24:24 +0200
parents 9ac2a65d4172
children 95ece40bb298
line wrap: on
line diff
--- a/OrthancStone/Sources/Volumes/VolumeReslicer.cpp	Wed May 12 15:09:32 2021 +0200
+++ b/OrthancStone/Sources/Volumes/VolumeReslicer.cpp	Wed May 12 17:24:24 2021 +0200
@@ -459,10 +459,18 @@
                              float scaling,
                              float offset)
     {
-      if (source.GetFormat() == Orthanc::PixelFormat_Grayscale16 &&
+      if (source.GetFormat() == Orthanc::PixelFormat_Grayscale8 &&
           slice.GetFormat() == Orthanc::PixelFormat_Grayscale8)
       {
         ProcessImage<RowIterator,
+                     Orthanc::PixelFormat_Grayscale8,
+                     Orthanc::PixelFormat_Grayscale8>
+          (slice, extent, source, plane, box, interpolation, hasLinearFunction, scaling, offset);
+      }
+      else if (source.GetFormat() == Orthanc::PixelFormat_Grayscale16 &&
+               slice.GetFormat() == Orthanc::PixelFormat_Grayscale8)
+      {
+        ProcessImage<RowIterator,
                      Orthanc::PixelFormat_Grayscale16,
                      Orthanc::PixelFormat_Grayscale8>
           (slice, extent, source, plane, box, interpolation, hasLinearFunction, scaling, offset);