Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ss15:projekte_im_sommersemester_15:dokumentation:conf

conf.txt

Wird eingelesen von config

{
"axiom": ((0,0),(1,0),(0,-2),(0,-3)),
"nebenstrassenverzoegerung":80,
"mindestabstand":0.6,
"regelbild_name": "testbild1.png",
"bevoelkerungsbild_name": "abnehmend.png",
"bildaufloesung":1,
"rahmen": [60,60],
"zentrum":[[0,0]],
"plot":"False",
"plotabstand":2,

"pSeed":30,
"seedlMin":1.0,
"seedlMax":1.0,
"nebenstrassepGeradeaus":5,
"nebenstrassepAbbiegen":80,
"nebenstrasselMin":1.0,
"nebenstrasselMax":1.0,

"verzweigtpGeradeaus":100,
"verzweigtpAbbiegen":5,
"verzweigtlMin":0.8,
"verzweigtlMax":1.6,

"gitterpGeradeaus":100,
"gitterpAbbiegen":8,
"gitterlMin":1.0,
"gitterlMax":1.0,

"radialpGeradeaus":100,
"radialpAbbiegen":6,
"radiallMin":0.8,
"radiallMax":1.6

}

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 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
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.
ss15/projekte_im_sommersemester_15/dokumentation/conf.txt · Zuletzt geändert: 2016/05/10 14:46 (Externe Bearbeitung)