From 271ce73d090bcea8d766c3a0b356c98b4089d9ef Mon Sep 17 00:00:00 2001 From: "Adriano (daitarn)" Date: Fri, 6 Nov 2026 14:14:05 +0100 Subject: [PATCH] costruttori: CompareDxf con pose_search=quarter, il pezzo capovolto di 180 gradi torna in banda, refs #127 Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_019A9CSrwGAJvRpprTEtGzx1 --- src/vision/costruttori.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vision/costruttori.py b/src/vision/costruttori.py index 6f12282..0cd9147 100644 --- a/src/vision/costruttori.py +++ b/src/vision/costruttori.py @@ -80,6 +80,9 @@ def _graph(dxf_sha: str, cal_sha: str, band_mm: float, min_points_pct: float, po "band_plus": float(band_mm), "band_minus": float(band_mm), "nominal_unit": "mm", + # #127 (Adriano, 06/11/2026): LocateBlob normalizza l'angolo in (-90, 90], il pezzo a 180 o +-120 gradi + # verrebbe capovolto; "quarter" prova le pose ruotate (Core#343). Lo specchiato resta fuori. + "pose_search": "quarter", # tolleranza di points_in_pct: nominale = limite, plus = 100 - limite "points_in_pct_nominal": float(min_points_pct), "points_in_pct_plus": float(100.0 - min_points_pct),