Mercurial > hg > orthanc-stone
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); + } } };