#include <Spur.h>
Zusammengehörigkeiten von Spur:
Öffentliche Methoden | |
void | abmelden (Fahrzeug *fahrzeug) |
Meldet ein Fahrzeug von der Spur ab --> dieses Fahrzeug faehrt nun auf einer anderen Spur. | |
void | anmelden (Fahrzeug *fahrzeug) |
Meldet ein Fahrzeug auf der Spur an --> dieses Fahrzeug faehrt nun auf der Spur. | |
void | clear () |
Setzt die Spur auf Standardwerte. | |
int | gibAbbiegerichtung () |
Gibt die Abbiegerichtung der Spur. | |
int | gibAnzahlAbgefahrenerFahrzeuge (int typ=0) |
gibt Anzahl der von der Spur abgefahrenen Fahrzeuge zurueck. Die Statistik wird dann wieder auf 0 gesetzt. | |
int | gibAnzahlFahrzeuge () |
gibt Anzahl der auf der Spur befindlichen Fahrzeuge zurueck, oder wenn Parameter angegeben wurden, die Anzahl der Fahrzeuge eines Types, die bisher ueber die Spur in eine bestimmte Richtung gefahren sind. | |
int | gibAusrichtung () |
Gibt die Ausrichtung einer Spur zurueck. | |
int | gibEndzustand () |
gibt den Zustand am Ende der Spur zurueck Gibt zurueck, was am Ende der Spur fuer ein Zustand herrscht. Zum Beispiel Ampel rot (anhalten wegen Hinderniss) oder Ampel gruen (ungehinderte Fahrt). | |
long int | gibId () |
Liefert die ID der Spur. | |
Koordinaten | gibKoordinaten () |
Gibt die Koordinaten der Spur zurueck. | |
double | gibLaenge () |
Liefert die Laenger der Spur. | |
Fahrzeug * | gibLetztes () |
Liefert das letzte Fahrzeug in der Spur. | |
double | gibMaximaleGeschwindigkeit () |
Liefert die lokale Hoechstgeschwindigkeit auf der Spur. | |
long int | gibNachfolgerId (int richtung) |
Setzt die ID einer nachfolgender Spur. | |
Spur * | gibNaechsteSpur (int richtung) |
Gibt die nachfolgende Spur in Richtung richtung. | |
int | gibRichtung () |
Gibt die Richtung einer Spur zurueck. | |
Fahrzeug * | gibVorgaenger (Fahrzeug *fahrzeug) |
Liefert den Vorgaenger eines Fahrzeuges in der Spur zurueck. | |
double | gibWahrscheinlichkeit (int richtung) |
gibt wahrscheinlichkeit fuer das Befahren der naechsten Spur zurueck Gibt zurueck, wie grosz die Wahrscheinlichkeit ist, dass auf dieser Spur gefahren wird. Existiert die Spur nicht, wird die Wahrscheinlichkeit auf 0 gesetzt. | |
bool | istGelb () |
Gibt an, ob die Ampel am Ende der Spur auf Gelb steht. | |
bool | istGruen () |
Gibt an, ob die Ampel am Ende der Spur auf Gruen steht. | |
bool | istRot () |
Gibt an, ob die Ampel am Ende der Spur auf Rot steht. | |
bool | istSackgasse () |
Gibt an, ob die Spur eine Sackgasse ist. | |
void | setzeAbbiegerichtung (int abbiegerichtung) |
Setzt die Abbiegerichtung der Spur. | |
void | setzeAusrichtung (int ausrichtung) |
Setzt die Ausrichtung der Spur. | |
void | setzeGelb () |
Setzt die Ampel am Ende der Spur auf Gelb. | |
void | setzeGruen () |
Setzt die Ampel am Ende der Spur auf Gruen. | |
void | setzeKoordinaten (Koordinaten koordinaten) |
Setzt die Koordinaten der Spur. | |
void | setzeNaechstesVerbindungselement (int richtung, long int id, double wahrscheinlichkeit) |
Setzt die ID einer nachfolgender Spur. | |
void | setzeNaechstesVerbindungselement (Spur *spur, int richtung, double wahrscheinlichkeit) |
knuepft neues Spurenelement am Ende an | |
void | setzeRichtung (int richtung) |
Setzt die Richtung der Spur. | |
void | setzeRot () |
Setzt die Ampel am Ende der Spur auf Rot. | |
void | setzeSackgasse () |
Am Ende der Spur schliesst keine weitere Spur an. | |
Spur (long int id, double laenge, int maximalGeschwindigkeit) | |
ueberladener Konstruktor der Klasse Spur mit Einrichten der Spureigenschaften | |
Spur () | |
Default-Konstruktor der Klasse Spur. |
Definiert in Zeile 20 der Datei Spur.h.
|
Default-Konstruktor der Klasse Spur.
Definiert in Zeile 17 der Datei Spur.cpp. Benutzt clear(). |
|
ueberladener Konstruktor der Klasse Spur mit Einrichten der Spureigenschaften
Definiert in Zeile 32 der Datei Spur.cpp. Benutzt clear(). |
|
Meldet ein Fahrzeug von der Spur ab --> dieses Fahrzeug faehrt nun auf einer anderen Spur.
Definiert in Zeile 200 der Datei Spur.cpp. Benutzt ListenDaten::gibId() und Fahrzeug::gibTyp(). Wird benutzt von Fahrzeug::aufraeumen(). |
|
Meldet ein Fahrzeug auf der Spur an --> dieses Fahrzeug faehrt nun auf der Spur.
|
|
Setzt die Spur auf Standardwerte.
Definiert in Zeile 336 der Datei Spur.cpp. Wird benutzt von Spur(). |
|
Gibt die Abbiegerichtung der Spur.
Definiert in Zeile 550 der Datei Spur.cpp. Wird benutzt von GLWireframe::zeichneSpur(). |
|
gibt Anzahl der von der Spur abgefahrenen Fahrzeuge zurueck. Die Statistik wird dann wieder auf 0 gesetzt.
|
|
gibt Anzahl der auf der Spur befindlichen Fahrzeuge zurueck, oder wenn Parameter angegeben wurden, die Anzahl der Fahrzeuge eines Types, die bisher ueber die Spur in eine bestimmte Richtung gefahren sind.
|
|
Gibt die Ausrichtung einer Spur zurueck.
Definiert in Zeile 502 der Datei Spur.cpp. Wird benutzt von GLWireframe::zeichneFahrzeug(), GLWireframe::zeichneHaltelinie(), GLWireframe::zeichneSpur() und GLWireframe::zeichneSpurverbindung(). |
|
gibt den Zustand am Ende der Spur zurueck Gibt zurueck, was am Ende der Spur fuer ein Zustand herrscht. Zum Beispiel Ampel rot (anhalten wegen Hinderniss) oder Ampel gruen (ungehinderte Fahrt).
Definiert in Zeile 93 der Datei Spur.cpp. Wird benutzt von istGelb(), istGruen(), istRot(), istSackgasse() und GLWireframe::zeichneHaltelinie(). |
|
Liefert die ID der Spur.
Definiert in Zeile 292 der Datei Spur.cpp. Wird benutzt von Kreuzung::exportieren(). |
|
Gibt die Koordinaten der Spur zurueck.
Definiert in Zeile 478 der Datei Spur.cpp. Wird benutzt von GLWireframe::erzeugeParameter(), GLWireframe::zeichneFahrzeug(), GLWireframe::zeichneHaltelinie(), GLWireframe::zeichneKreuzung(), GLWireframe::zeichneSpur() und GLWireframe::zeichneSpurverbindung(). |
|
Liefert die Laenger der Spur.
Definiert in Zeile 240 der Datei Spur.cpp. Wird benutzt von GLWireframe::zeichneHaltelinie(), GLWireframe::zeichneKreuzung(), GLWireframe::zeichneSpur() und GLWireframe::zeichneSpurverbindung(). |
|
Liefert das letzte Fahrzeug in der Spur.
|
|
Liefert die lokale Hoechstgeschwindigkeit auf der Spur.
Definiert in Zeile 325 der Datei Spur.cpp. Wird benutzt von Fahrzeug::fahren(). |
|
Setzt die ID einer nachfolgender Spur.
Definiert in Zeile 583 der Datei Spur.cpp. Wird benutzt von SzenarioParser::parseXml(). |
|
Gibt die nachfolgende Spur in Richtung richtung.
|
|
Gibt die Richtung einer Spur zurueck.
Definiert in Zeile 526 der Datei Spur.cpp. Wird benutzt von GLWireframe::zeichneFahrzeug(), GLWireframe::zeichneHaltelinie(), GLWireframe::zeichneSpur() und GLWireframe::zeichneSpurverbindung(). |
|
Liefert den Vorgaenger eines Fahrzeuges in der Spur zurueck.
Definiert in Zeile 253 der Datei Spur.cpp. Benutzt ListenDaten::gibId(). |
|
gibt wahrscheinlichkeit fuer das Befahren der naechsten Spur zurueck Gibt zurueck, wie grosz die Wahrscheinlichkeit ist, dass auf dieser Spur gefahren wird. Existiert die Spur nicht, wird die Wahrscheinlichkeit auf 0 gesetzt.
Definiert in Zeile 158 der Datei Spur.cpp. Wird benutzt von SzenarioParser::parseXml(). |
|
Gibt an, ob die Ampel am Ende der Spur auf Gelb steht.
Definiert in Zeile 431 der Datei Spur.cpp. Benutzt gibEndzustand(). Wird benutzt von Fahrzeug::fahren(). |
|
Gibt an, ob die Ampel am Ende der Spur auf Gruen steht.
Definiert in Zeile 415 der Datei Spur.cpp. Benutzt gibEndzustand(). Wird benutzt von Fahrzeug::fahren(). |
|
Gibt an, ob die Ampel am Ende der Spur auf Rot steht.
Definiert in Zeile 447 der Datei Spur.cpp. Benutzt gibEndzustand(). Wird benutzt von Fahrzeug::fahren(). |
|
Gibt an, ob die Spur eine Sackgasse ist.
Definiert in Zeile 463 der Datei Spur.cpp. Benutzt gibEndzustand(). Wird benutzt von Fahrzeug::fahren(). |
|
Setzt die Abbiegerichtung der Spur.
Definiert in Zeile 563 der Datei Spur.cpp. Wird benutzt von setzeNaechstesVerbindungselement(). |
|
Setzt die Ausrichtung der Spur.
Definiert in Zeile 514 der Datei Spur.cpp. Wird benutzt von StructureParser::startElement(). |
|
Setzt die Ampel am Ende der Spur auf Gelb.
|
|
Setzt die Ampel am Ende der Spur auf Gruen.
Definiert in Zeile 369 der Datei Spur.cpp. Wird benutzt von setzeNaechstesVerbindungselement(). |
|
Setzt die Koordinaten der Spur.
Definiert in Zeile 490 der Datei Spur.cpp. Wird benutzt von StructureParser::startElement(). |
|
Setzt die ID einer nachfolgender Spur.
|
|
knuepft neues Spurenelement am Ende an
Definiert in Zeile 132 der Datei Spur.cpp. Benutzt setzeAbbiegerichtung() und setzeGruen(). Wird benutzt von SzenarioParser::parseXml() und StructureParser::startElement(). |
|
Setzt die Richtung der Spur.
Definiert in Zeile 538 der Datei Spur.cpp. Wird benutzt von StructureParser::startElement(). |
|
Setzt die Ampel am Ende der Spur auf Rot.
|
|
Am Ende der Spur schliesst keine weitere Spur an.
|