/*! * Tectum * Copyright © 2026 Machiel Heinen. * Alle rechten voorbehouden. Gebruik uitsluitend met schriftelijke toestemming. * Zie LICENTIE.md. */ // ============================================================ // wall/wall.js — Wand-editor (ruwbouw compleet: regelwerk, openingen, OSB // achterzijde, vochtdoek voorzijde, isolatie/specificaties). Ongewijzigde // logica t.o.v. de vorige single-file versie, alleen verpakt als los te // laden/lossen module via mount()/unmount(), en met de gedeelde geometrie- // functies (calculateSegmentPositions, polygonArea, clip*, shapeAreaWithHoles) // verplaatst naar core/geometry.js (moet VOOR dit bestand geladen worden). // // De rekenlogica (ankerresolutie, regelwerk, 3D-opbouw, specificaties) staat // in wall/wall-model.js (WallModel) — gedeeld met de unit-editor. Dit bestand // bevat alleen de UI: invoer, 2D-tekeningen, interactie, JSON/PDF-export. // // Plain script (geen ES-module) — werkt zo ook bij rechtstreeks openen van // index.html via file://. // ============================================================ const WALL_TEMPLATE = `