Deckenmodell: Aussparungen (Ceiling.openings) — Treppenauge/Schacht/Durchbruch

Je Loch ein geschlossener Umriss innerhalb der Decken-Outline (additiv,
Alt-Projekte unverändert). Renderer-Konsum (2D-Poché-Loch + 3D-Slab-Loch)
folgt separat.
This commit is contained in:
2026-07-10 18:23:36 +02:00
parent a8a1835b68
commit 37f4fe8947
+7
View File
@@ -952,6 +952,13 @@ export interface Ceiling {
* dupliziert (die letzte Kante läuft von outline[n-1] zu outline[0]). * dupliziert (die letzte Kante läuft von outline[n-1] zu outline[0]).
*/ */
outline: Vec2[]; outline: Vec2[];
/**
* Aussparungen (Löcher) im Grundriss (Meter): je Loch ein geschlossener
* Umriss (Schlusspunkt nicht dupliziert), VOLLSTÄNDIG innerhalb von
* {@link outline} — Treppenauge, Schacht, Kamindurchbruch. Wirkt in 2D
* (Poché-Loch + Randlinien) und 3D (Loch im Slab). Fehlt/leer ⇒ Volldecke.
*/
openings?: Vec2[][];
/** /**
* LEGACY-Verweis auf einen Aufbau-Typ aus `wallTypes` (Rückwärtskompatibilität * LEGACY-Verweis auf einen Aufbau-Typ aus `wallTypes` (Rückwärtskompatibilität
* für Projekte von vor den dedizierten Deckenstilen). Nur wirksam, wenn * für Projekte von vor den dedizierten Deckenstilen). Nur wirksam, wenn