Schraffur + Schichtfugen als 0.02-mm-Haarlinien im einheitlichen Neutralschwarz
Schraffurlinien verlassen den screenPx-Sonderpfad und laufen wie jede andere Linie durch die Papier-mm-Pipeline (glPlan, SVG, PDF): im Display konstante Haarlinie (paperScaleForGl-Kehrwert von meet), im Print echte 0.02 mm - deckungsgleich mit den Schichtfugen in beiden Modi. - POCHE_STROKE #2b3039 -> #1a1a1a: kein Blaustich mehr, gleicher Neutralton wie die Schraffur (Wände/Öffnungen/Decken/Treppen). - Schichtfuge LAYER_LINE_MM 0.13 -> 0.02 (Haarlinie). - Schraffur-Stift hatch-hair/hatch-dash 0.05 -> 0.02. - Wand-Umriss Kategorie 20 lw 0.5 -> 0.35 (Standard-Aussenlinie war zu dick). - SVG-Schraffur nutzt HAIRLINE_PX/printStrokeVb statt hatchStrokePx; PDF-Export echte mm statt widthScreen.
This commit is contained in:
@@ -193,13 +193,13 @@ export class PlanGpuRenderer {
|
||||
|
||||
/**
|
||||
* Striche. Zwei Skalierungs-Regime pro Batch (siehe `LineBatch.screenPx`):
|
||||
* • Papier-mm (Standard) — Wand-/Objekt-Umrisse: massstabs- + zoomrichtig
|
||||
* über `mmToDevicePx`.
|
||||
* • Bildschirm-px (`screenPx`) — Schraffur-Musterlinien: NUR mit `meet`
|
||||
* (Zoom) skaliert, unabhängig vom Papier-Massstab N — exakt wie der SVG-
|
||||
* `hatchStrokePx`-Pfad (`patternUnits="userSpaceOnUse"`, keine
|
||||
* `printStrokeVb`-Umrechnung) und der PDF-Export (`toRenderScene.ts`,
|
||||
* `widthScreen: true`).
|
||||
* • Papier-mm (Standard) — Wand-/Objekt-Umrisse UND Schraffur-Musterlinien
|
||||
* (letztere seit dem Haarlinien-Fix ein gewöhnlicher 0.02-mm-Stift wie
|
||||
* die Wand-Schichtfugen): massstabs- + zoomrichtig über `mmToDevicePx`.
|
||||
* • Bildschirm-px (`screenPx`) — für etwaige künftige rein bildschirm-
|
||||
* gekoppelte Linien: NUR mit `meet` (Zoom) skaliert, unabhängig vom
|
||||
* Papier-Massstab N. Aktuell von keinem Batch mehr genutzt, Infrastruktur
|
||||
* bleibt erhalten.
|
||||
*/
|
||||
private drawLines(
|
||||
geometry: GpuGeometry,
|
||||
|
||||
Reference in New Issue
Block a user