From f46999b9f4ca107c00158ed094e3e6a07d5eb774 Mon Sep 17 00:00:00 2001 From: Enrico Turri <34307919+enricoturri1966@users.noreply.github.com> Date: Wed, 26 Mar 2025 13:20:23 +0100 Subject: [PATCH] SPE-2728 - Fixed measurement of distance between parallel-aligned circles (#14360) --- src/libslic3r/Measure.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/Measure.cpp b/src/libslic3r/Measure.cpp index db235e6980..3c876b0fff 100644 --- a/src/libslic3r/Measure.cpp +++ b/src/libslic3r/Measure.cpp @@ -1133,7 +1133,7 @@ MeasurementResult get_measurement(const SurfaceFeature& a, const SurfaceFeature& else { ClosestInfo& info = candidates[0]; - const double N0dD = n0.dot(D); + double N0dD = n0.dot(D); const Vec3d normProj = N0dD * n0; const Vec3d compProj = D - normProj; Vec3d U = compProj; @@ -1194,6 +1194,7 @@ MeasurementResult get_measurement(const SurfaceFeature& a, const SurfaceFeature& distance = (c1 - c0).norm(); info.circle0Closest = c0; info.circle1Closest = c1; + N0dD = 0.0; } }