Merge: Ansicht (Elevation) als echte 2D-Darstellung + Schatten-Toggle

toElevation.ts: Painter-Projektion des 3D-Modells auf die Ansichtsebene
(Fassaden-/Deckenflächen fern→nah, Rückseiten-Culling, Fenster/Türen als
Rahmen+Glas, Bodenlinie) + klassischer 45°-Schlagschatten auskragender
Bauteile (Sutherland–Hodgman auf die Empfängerfläche geclippt). Schatten-
Umschalter in der Ansichts-Leiste (DrawingLevel.shadows), App rendert
elevation-Ebenen über den neuen Generator (synchron, ohne WASM).
This commit is contained in:
2026-07-11 00:26:02 +02:00
7 changed files with 1007 additions and 7 deletions
+2
View File
@@ -610,6 +610,8 @@ export const en: Record<TranslationKey, string> = {
"section.empty": "{kind} — no section line set in the plan",
"section.error": "{kind} — computation failed (rebuild render3d WASM?)",
"section.legend": "{kind} · derived projection (render3d)",
"elevation.shadows": "Shadows",
"elevation.shadows.hint": "Toggle 45° cast shadows of overhanging elements in the elevation",
"props.floorHeight": "Floor height",
"props.cutHeight": "Cut height",
"props.okff": "FFL",