diff Samples/Sdl/Loader.cpp @ 647:6af3099ed8da

uncoupling OrthancStone::SlicesSorter from OrthancStone::Slice
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 13 May 2019 17:03:46 +0200
parents b4fe9642e83b
children 1088d4c4d78c
line wrap: on
line diff
--- a/Samples/Sdl/Loader.cpp	Mon May 13 15:22:08 2019 +0200
+++ b/Samples/Sdl/Loader.cpp	Mon May 13 17:03:46 2019 +0200
@@ -899,8 +899,6 @@
 
       if (object.get() != NULL)
       {
-        printf("===========================> REQUEST\n");
-        
         const Item& item = dynamic_cast<Item&>(*object);
 
         try
@@ -1374,13 +1372,10 @@
         tmp = GetFrameGeometry(frame);
       }
 
-      bool opposite;   // Ignored
-      return (OrthancStone::GeometryToolbox::IsParallelOrOpposite(
-                opposite, tmp.GetNormal(), plane.GetNormal()) &&
-              OrthancStone::LinearAlgebra::IsNear(
-                tmp.ProjectAlongNormal(tmp.GetOrigin()),
-                tmp.ProjectAlongNormal(plane.GetOrigin()),
-                thickness_ / 2.0));
+      double distance;
+
+      return (OrthancStone::CoordinateSystem3D::GetDistance(distance, tmp, plan) &&
+              OrthancStone::LinearAlgebra::IsNear(distance, thickness_ / 2.0));
     }
 
     bool IsColor() const
@@ -1497,6 +1492,7 @@
           dicom.FromDicomAsJson(value[instances[i]]);
 
           DicomInstanceParameters instance(dicom);
+
         }
       }
     };