30.12.2012 Aufrufe

Dissertation-Endstand3 - KLUEDO - Universität Kaiserslautern

Dissertation-Endstand3 - KLUEDO - Universität Kaiserslautern

Dissertation-Endstand3 - KLUEDO - Universität Kaiserslautern

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

82<br />

return false;<br />

}<br />

double get_Zeit1WP() { return m_zeit1WP; }<br />

string GetKlasse() const { return m_klasse; }<br />

FTypen GetTyp() const<br />

{<br />

if (m_typermittelt) return m_typ;<br />

else return FTUndef;<br />

}<br />

double GetZeit() const<br />

{<br />

if (m_zeitberechnet) return m_zeit;<br />

else return -9999.999;<br />

}<br />

bool GetFahrzeugVerzoegert() {<br />

if (m_zeitberechnet && m_haltidx > -1 ) return true;<br />

else return false;<br />

}<br />

bool verzoegert() { return ( m_haltidx > -1 ) ? true : false; }<br />

// Fahrzeugtypen-Zugriffsfunktionen und Decoding<br />

static string TypeAlsString ( const FTypen t )<br />

{<br />

string s;<br />

switch (t) {<br />

case FTUnbekannt :<br />

s = "ein \"Geisterfahrer\" (Typ nicht bestimmbar)";<br />

break;<br />

case FTKreisfahrer :<br />

s = "bleibt im Kreisverkehr";<br />

break;<br />

case FTAusfahrer :<br />

s = "verlaesst den Kreisverkehr";<br />

break;<br />

case FTEinfahrer :<br />

s = "faehrt in den Kreisverkehr";<br />

break;<br />

case FTUndef :<br />

s = "ist noch nicht bestimmt";<br />

break;<br />

case FTest :<br />

s = "nur interner Test";<br />

break;<br />

default:<br />

s = "ERROR - Falscher Typ in Fahrzeug::TypeAlsString";<br />

}<br />

return s;<br />

}<br />

static string TypeAlsKurzstring ( const FTypen t )<br />

{<br />

string s;<br />

switch (t) {<br />

case FTUnbekannt :<br />

s = "Unbest.";<br />

break;<br />

case FTKreisfahrer :<br />

s = "Kreisfahrer";<br />

break;<br />

case FTAusfahrer :<br />

s = "Ausfahrer";<br />

break;<br />

case FTEinfahrer :<br />

s = "Einfahrer";<br />

break;<br />

case FTUndef :<br />

s = "UNDEF";<br />

break;<br />

case FTest :<br />

s = "TEST";<br />

break;<br />

default:<br />

s = "ERROR";<br />

}<br />

Anhang

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!