From ceb23bf9125bdc7164b9f3d497af67cf7c5da8ca Mon Sep 17 00:00:00 2001 From: Kenso Grimm Date: Fri, 18 Sep 2026 06:16:26 +0200 Subject: [PATCH] chore: Kit-Ordner ignorieren, veralteten Docstring berichtigen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit .gitignore führte die beiden fremden Kit-Ordner modular_city_road_pack__ game_ready/ und modular_sidewalk_curb_kit/ noch nicht, obwohl derselbe Fall für public/models/props/raw/ schon geregelt ist (31 MB unversionierte Quelle für tools/assets/textures.mjs, nur die daraus gebauten Kacheln unter public/textures/ werden committet). _kerbless_zone() in street.py behauptete noch, _walk_source() riefe die Zone für den Kreuzungsanteil der Gehwegquelle auf; seit Fixrunde 5 nimmt _walk_source() stattdessen direkt junction_arms(kerb_only=True) und braucht die Zone nicht mehr. Der Docstring beschreibt jetzt den tatsächlichen, einzigen Aufrufer (_kerb_lines()). --- .gitignore | 4 ++++ tools/extract/leonida/street.py | 11 +++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index dbffd08..486e627 100644 --- a/.gitignore +++ b/.gitignore @@ -17,5 +17,9 @@ tools/extract/cache/ tools/extract/debug/ # Rohdownload für tools/assets/props.mjs — nur die daraus gebauten .glb werden versioniert. public/models/props/raw/ +# Entpackte Kits für tools/assets/textures.mjs (31 MB fremde Assets) — nur die daraus gebauten +# Kacheln unter public/textures/ werden versioniert. +modular_city_road_pack__game_ready/ +modular_sidewalk_curb_kit/ .DS_Store diff --git a/tools/extract/leonida/street.py b/tools/extract/leonida/street.py index 9700d57..5fd3ca7 100644 --- a/tools/extract/leonida/street.py +++ b/tools/extract/leonida/street.py @@ -67,10 +67,13 @@ def _kerbless_zone(graph: Graph, extra: float): """Der Korridor aller Klassen ohne Bordstein, aus den vollen Mittellinien, um `extra` über die halbe Fahrbahnbreite hinaus gepuffert. - Zweimal gebraucht, mit derselben Reichweite (Fixrunde 4): Der Bordstein hört hier auf - (_kerb_lines()), und der Kreuzungsanteil der Gehwegquelle hört hier ebenfalls auf - (_walk_source()) - eine Gasse hat laut SECTION weder Bordstein noch Gehweg, in beiden Fällen - ist es dieselbe Fuge von 0,2 m über die eigene Fahrbahnbreite hinaus. + Nur noch einmal gebraucht: Der Bordstein hört hier auf (_kerb_lines()) - eine Gasse hat laut + SECTION weder Bordstein noch Gehweg, und die Fuge dafür ist 0,2 m über die eigene + Fahrbahnbreite hinaus. + + Bis Fixrunde 4 schnitt dieselbe Zone auch den Kreuzungsanteil der Gehwegquelle zu; seit + Fixrunde 5 nimmt _walk_source() stattdessen von vornherein nur die Arme mit Bordstein + (junction_arms(kerb_only=True)) und braucht deshalb keinen nachträglichen Abzug mehr. """ zonen = [LineString(edge.points).buffer(SECTION[edge.klass].carriageway / 2 + extra, cap_style="flat", join_style="mitre", mitre_limit=1.5)