Mess-Werkzeug: Polygonzug mit Fläche + Live-Werte im Objekt-Info-Panel

Das Mess-Werkzeug wird von der reinen Strecke zum Polygonzug:
- Jeder Klick setzt einen weiteren Stützpunkt; angezeigt werden letztes
  Segment (Länge · Winkel), aufsummierte Pfadlänge und — ab 3 Ecken —
  die umschlossene Fläche (Gauss).
- Die Messwerte erscheinen dauerhaft im Objekt-Info-Panel (neuer
  Abschnitt „Messung"), nicht nur flüchtig am Cursor-HUD. Kanal:
  ToolDraft.measure → PanelHost.measurement → ObjectInfoPanel.
- Rechtsklick/Enter beendet den aktuellen Pfad und armiert sofort einen
  neuen (mehrere Messungen nacheinander); Rechtsklick auf leerem Pfad
  bzw. Esc beendet das Werkzeug.

+4 Tests (Segment/Winkel, Summe/Fläche, Ketten-Verhalten). tsc sauber.
This commit is contained in:
2026-07-09 01:13:15 +02:00
parent dbe7d374cd
commit 492e1f811a
9 changed files with 239 additions and 29 deletions
+3
View File
@@ -2810,6 +2810,9 @@ export default function App() {
onImportLineStyles: importLineStyles,
onImportHatches: importHatches,
selection,
// Live-Messwerte des Mess-Werkzeugs (aus dem aktiven Draft) — das Objekt-
// Info-Panel zeigt sie, solange gemessen wird.
measurement: draft?.measure ?? null,
onSetSelectionColor: (color) => {
if (!selection) return;
if (selection.kind === "wall" || selection.kind === "drawing2d")