From bb4c82c2cc1e9724133c0aa774218abe9fef46dd Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Thu, 14 May 2026 11:28:05 +0000 Subject: [PATCH] Changes Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com> --- src/stores/useModelStore.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/stores/useModelStore.ts b/src/stores/useModelStore.ts index 87f7584..6ddfdf9 100644 --- a/src/stores/useModelStore.ts +++ b/src/stores/useModelStore.ts @@ -212,7 +212,11 @@ export const useModelStore = create((set) => ({ const dx = (a.x - b.x) * 1000; const dy = (a.y - b.y) * 1000; const dz = (a.z - b.z) * 1000; - const distanceMM = Math.sqrt(dx * dx + dy * dy + dz * dz); + const distanceWorldMM = Math.sqrt(dx * dx + dy * dy + dz * dz); + // Compensate for current render scale: world ≠ real when scaled. + // realMM = worldMM / factor (factor 1/50 → multiply by 50). + const factor = state.scaleRatio?.factor ?? 1; + const distanceMM = distanceWorldMM / factor; const measurement: Measurement = { id: `m_${Date.now()}`, pointA: a,