From aac982a239f1ecd41859c07917cbf46d35b0545c Mon Sep 17 00:00:00 2001 From: Filip Leonarski Date: Thu, 5 Feb 2026 13:46:59 +0100 Subject: [PATCH] DiffractionSpot: Consistent definition of rotation angle --- common/DiffractionSpot.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/DiffractionSpot.cpp b/common/DiffractionSpot.cpp index dd8fe53d..90ac1181 100644 --- a/common/DiffractionSpot.cpp +++ b/common/DiffractionSpot.cpp @@ -70,7 +70,9 @@ SpotToSave DiffractionSpot::Export(const DiffractionGeometry &geometry, int64_t float phi = 0.0f; if (geometry.GetRotation()) { - phi = geometry.GetRotation()->GetIncrement_deg() * image_num + geometry.GetRotation()->GetWedge_deg(); + // Rotation angle is considered as increment + half wedge. + // It ignores the starting angle. + phi = geometry.GetRotation()->GetAngle_deg(image_num) + geometry.GetRotation()->GetWedge_deg() / 2.0f; } return {