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:
@@ -763,6 +763,13 @@ export interface DrawingLevel {
|
||||
linePoints?: [Vec2, Vec2];
|
||||
/** Blickrichtung relativ zur Schnittlinie (nur Schnitt/Ansicht). */
|
||||
directionSign?: 1 | -1;
|
||||
/**
|
||||
* Schlagschatten in der Ansicht (nur kind "elevation"). Additiv; fehlt/`false`
|
||||
* ⇒ keine Schatten (heutiges Verhalten). Steuert `generateElevationPlan`
|
||||
* (toElevation.ts): auskragende Bauteile werfen einen 45°-Schlagschatten auf
|
||||
* die dahinterliegende Fassade.
|
||||
*/
|
||||
shadows?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user