f2f5db94fecc1916a0e4931c0457b8734d13f5a4
Zuschneiden (Fixrunde 4) war der falsche Hebel: Egal wie breit die abgezogene Zone, die Nische zwischen zwei Gassenstummeln entsteht erst durch die FILLET-Rundung in junction_area() und liegt abseits der Gassenachse - ein linearer Abzug entlang dieser Achse kann sie grundsaetzlich nicht erreichen. Die Stummelbildung aus junction_area() in einen eigenen Helfer gezogen, junction_arms(graph, node, kerb_only=False), mit einem Filter fuer Kanten ohne Bordstein. junction_area() nutzt ihn ungefiltert und rundet wie bisher - verhaelt sich dadurch identisch (913.566,7 m² in 213 Teilen am echten Netz, bit-genau nachgemessen). _walk_source() in street.py nimmt jetzt nur noch die rohen, ungerundeten Armstummel mit Bordstein (kerb_only=True) als Quelle, ohne den kerbless_zone-Abzug aus Fixrunde 4 - die Nische entsteht dadurch gar nicht erst, weil die Kreuzung ohne Rundung nur noch ueber ihre eigenen, bordsteintragenden Arme in die Quelle eingeht. Gemessen: an der Kreuzung mit drei Gassen und einem Boulevard verschwindet der Rest in der Nische vollstaendig (0,0 statt der 27,14 m² aus Fixrunde 4) - weiter als die fuer diese Runde erwartete Obergrenze von rund 6 m Ausdehnung. Kriterium 4 damit erfuellt, keine weitere Variante noetig. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Languages
TypeScript
44.1%
JavaScript
40.9%
Python
11.2%
HTML
3.3%
CSS
0.5%