# HG changeset patch # User Sebastien Jodogne # Date 1540922152 -3600 # Node ID 54ae0577f5bbef89c0dfd1710fd4df626134dcff # Parent 12cec26d08ce6fa20ca3f56b8e3bf51be33d48c1 fix anisotropic pixel spacing diff -r 12cec26d08ce -r 54ae0577f5bb Applications/Samples/SingleFrameEditorApplication.h --- a/Applications/Samples/SingleFrameEditorApplication.h Tue Oct 30 18:30:48 2018 +0100 +++ b/Applications/Samples/SingleFrameEditorApplication.h Tue Oct 30 18:55:52 2018 +0100 @@ -2787,8 +2787,9 @@ (widget.IsInvert() ? "MONOCHROME1" : "MONOCHROME2"); + // WARNING: The order of PixelSpacing is Y/X char buf[32]; - sprintf(buf, "%0.08f\\%0.08f", pixelSpacingX, pixelSpacingY); + sprintf(buf, "%0.08f\\%0.08f", pixelSpacingY, pixelSpacingX); json["Tags"][Orthanc::DICOM_TAG_PIXEL_SPACING.Format()] = buf; diff -r 12cec26d08ce -r 54ae0577f5bb Framework/Toolbox/GeometryToolbox.cpp --- a/Framework/Toolbox/GeometryToolbox.cpp Tue Oct 30 18:30:48 2018 +0100 +++ b/Framework/Toolbox/GeometryToolbox.cpp Tue Oct 30 18:55:52 2018 +0100 @@ -260,8 +260,9 @@ } else { - spacingX = v[0]; - spacingY = v[1]; + // WARNING: X/Y are swapped (Y comes first) + spacingX = v[1]; + spacingY = v[0]; } } else