Dissertation-Endstand3 - KLUEDO - Universität Kaiserslautern
Dissertation-Endstand3 - KLUEDO - Universität Kaiserslautern
Dissertation-Endstand3 - KLUEDO - Universität Kaiserslautern
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
80<br />
d = sqrt( (x-p.x)*(x-p.x) + (y-p.y)*(y-p.y) );<br />
return true;<br />
}<br />
else return false;<br />
}<br />
};<br />
const double Position::INVALIDDOUBLE = -999.99;<br />
//-------------------------------------------------------------------<br />
// Fahrzeug-Klasse<br />
const double EINZEL_FAHRZEUG_LAENGE = 6.0;<br />
class Fahrzeug {<br />
public:<br />
static enum FTypen { FTUnbekannt, FTKreisfahrer, FTAusfahrer,<br />
FTEinfahrer, FTUndef, FTest };<br />
private:<br />
vector m_pos;<br />
vector m_v;<br />
string m_klasse;<br />
double m_zeit;<br />
double m_zeit1WP;<br />
double m_Ort1WPx;<br />
double m_Ort1WPy;<br />
double m_ZeitpunktErsteVerzoegerung;<br />
double m_OrtErsteVerzoegerungX;<br />
double m_OrtErsteVerzoegerungY;<br />
FTypen m_typ;<br />
bool m_zeitberechnet;<br />
bool m_zeit1WPberechnet;<br />
bool m_typermittelt;<br />
int m_haltidx;<br />
double m_theor_AK_Zeit;<br />
bool m_haltestelle;<br />
public:<br />
double m_lag_Kreisfahrer;<br />
double m_lag_Ausfahrer;<br />
double m_Folgezeit_Einfahrer;<br />
double m_TB_Folgezeit_Kreisfahrer;<br />
double m_gap_angenommen_Kreisfahrer;<br />
double m_gap_angenommen_Ausfahrer;<br />
int m_AnzahlUebergeordneteKreisfahrer;<br />
vector m_AbgelehnteZeitlueckenKFKF;<br />
vector m_AbgelehnteZeitlueckenAFKF;<br />
int m_AnzahlUebergeordneteAusfahrer;<br />
vector m_AbgelehnteZeitlueckenKFAF;<br />
vector m_AbgelehnteZeitlueckenAFAF;<br />
double m_gap_AbgelehntKF;<br />
double m_gap_AbgelehntAF;<br />
// Initialisierung und CTOR<br />
void ResetAll() {<br />
m_pos.clear();<br />
m_v.clear();<br />
m_klasse = "";<br />
m_zeit = -999.99;<br />
m_zeit1WP = -999.99;<br />
m_Ort1WPx= -9999.99;<br />
m_Ort1WPy= -9999.99;<br />
m_ZeitpunktErsteVerzoegerung = -999.99;<br />
m_zeitberechnet = false;<br />
m_zeit1WPberechnet = false;<br />
m_typ = FTUnbekannt;<br />
m_typermittelt = false;<br />
m_haltidx = -1;<br />
m_theor_AK_Zeit = -99.99;<br />
m_haltestelle = false;<br />
m_lag_Kreisfahrer=0.0;<br />
m_lag_Ausfahrer=0.0;<br />
m_Folgezeit_Einfahrer=0.0;<br />
m_TB_Folgezeit_Kreisfahrer=0.0;<br />
m_gap_angenommen_Kreisfahrer=0.0;<br />
m_gap_angenommen_Ausfahrer=0.0;<br />
Anhang