Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ss15:projekte_im_sommersemester_15:dokumentation:conf [2015/06/04 14:57] jsauder angelegt |
ss15:projekte_im_sommersemester_15:dokumentation:conf [2016/05/10 14:46] (aktuell) |
||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
<code> | <code> | ||
{ | { | ||
- | "axiom":[[0,0],[1,0],[0,-2],[0,-3]], | + | "axiom": ((0,0),(1,0),(0,-2),(0,-3)), |
"nebenstrassenverzoegerung":80, | "nebenstrassenverzoegerung":80, | ||
"mindestabstand":0.6, | "mindestabstand":0.6, | ||
Zeile 41: | Zeile 41: | ||
</code> | </code> | ||
+ | In conf.txt werden alle Inputs Zentral gespeichert. Dies erleichtert (unter kleinem Performance-Verlust) das kontrollieren unseres Programms durch seine Inputs. Diese werden im JSON-Format gespeichert weil es einfach mit dem Python-Json modul ist, diese Dateien einzulesen. Es folgt eine kurze Erklärung jedes Inputs. | ||
+ | ^Input ^ Beispielwert ^ Beschreibung ^ | ||
+ | ^axiom | [(0,0),(1,0),(0,-2),(0,-3)] | Die Knoten, die zu Beginn des Programms schon existieren. Siehe [[https://en.wikipedia.org/wiki/L-system|L-System]] | | ||
+ | ^nebenstrassenverzoegerung | 80 | Wie viele Iterationen lang Knoten in der Warteliste warten müssen, bis sie wieder in die Front geschoben werden und von ihnen aus Nebenstraßen gebaut werden. | | ||
+ | ^mindestabstand | 0.6 | Der Mindestabstand zum nächsten Knoten darf bei einem neuen Vorschlag nicht unterschritten werden. | | ||
+ | ^regelbild_name | testbild1.png | Das Input-Bild, über welches die Regeln für bestimmte Koordinaten bestimmt werden. Dabei wird immer max(R,G,B) berechnet. | | ||
+ | ^bevoelkerungsbild_name | abnehmend.png | Das Input-Bild, über welches die Wahrscheinlichkeiten, dass weiter Straßen entstehen, bestimmt werden. Dabei gilt: weiß=1, schwarz=0 | | ||
+ | ^rahmen | [60,60] | Der Rand der Stadt. Über diesen Rand werden keine Straßen heraus gebaut. | | ||
+ | ^zentrum | [[0,0]] | Mögliche Positionen von Zentren von Radialen Strukturen | | ||
+ | ^plot | False | Wenn True, dann wird das Straßennetz nach jedem plotabstand-ten iterationsschritt visuell dargestellt. | | ||
+ | ^plotabstand | 2 | Siehe plot | | ||
+ | ^ | | | | ||
+ | ^ | | | | ||
+ | ^pSeed | 30 | Die Wahrscheinlichkeit, dass von einem Hauptstraßen-Knoten aus Nebenstraßen entstehen | | ||
+ | ^seedlMin | 1.0 | Die minimale Länge des Seeds | | ||
+ | ^seedlMax | 1.0 | Die maximale Länge des Seeds | | ||
+ | ^ | | | | ||
+ | ^ | | | | ||
+ | ^nebenstrassepGeradeaus | 5 | Die Wahrscheinlichkeit, dass bei einer Nebenstraße geradeaus weitergebaut wird | | ||
+ | ^nebenstrassepAbbiegen | 80 | Die Wahrscheinlichkeit, dass bei einer Nebenstraße abgebogen wird | | ||
+ | ^nebenstrasselMin | 1.0 | Die minimale Länge des Seeds | | ||
+ | ^nebenstrasselMax | 1.0 | Die maximale Länge des Seeds | | ||
+ | ^ | | | | ||
+ | ^ | | | | ||
+ | ^verzweigtpGeradeaus | 100 | Die Wahrscheinlichkeit, dass im verzweigten Muster geradeaus gebaut wird | | ||
+ | ^verzweigtpAbbiegen | 5 | Die Wahrscheinlichkeit, dass im verzweigten Muster abgebogen wird | | ||
+ | ^verzweigtlMin | 0.8 | Die minimale Länge eines Straßenstücks nach der verzweigten Regel | | ||
+ | ^verzweigtlMax | 1.6 | Die maximale Länge eines Straßenstücks nach der verzweigten Regel | | ||
+ | ^ | | | | ||
+ | ^ | | | | ||
+ | ^gitterpGeradeaus | 100 | Die Wahrscheinlichkeit, dass im gitter- Muster geradeaus gebaut wird | | ||
+ | ^gitterpAbbiegen | 8 | Die Wahrscheinlichkeit, dass im gitter- Muster abgebogen wird | | ||
+ | ^gitterlMin | 1.0 | Die minimale Länge eines Straßenstücks nach der gitter-Regel. | | ||
+ | ^gitterlMax | 1.0 | Die maximale Länge eines Straßenstücks nach der gitter-Regel. | | ||
+ | ^ | | | | ||
+ | ^ | | | | ||
+ | ^radialpGeradeaus | 100 | Die Wahrscheinlichkeit, dass im radialen Muster geradeaus gebaut wird | | ||
+ | ^radialpAbbiegen | 6 | Die Wahrscheinlichkeit, dass im radialen Muster abgebogen wird | ||
+ | ^radiallMin | 0.8 | Die minimale Länge eines Straßenstücks nach der radialen Regel. | | ||
+ | ^radiallMax | 1.6 | Die maximale Länge eines Straßenstücks nach der radialen Regel. | |