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)