![]() |
SUMO - Simulation of Urban MObility
|
Structure to collect some info on the encounter needed during ssm calculation by various functions. More...
Public Member Functions | |
EncounterApproachInfo (Encounter *e) | |
Data Fields | |
Position | conflictPoint |
double | drac |
double | egoConflictAreaLength |
std::pair< const MSLane *, double > | egoConflictEntryCrossSection |
double | egoConflictEntryDist |
double | egoConflictExitDist |
double | egoEstimatedConflictEntryTime |
double | egoEstimatedConflictExitTime |
bool | egoLeftConflict |
Encounter * | encounter |
double | foeConflictAreaLength |
std::pair< const MSLane *, double > | foeConflictEntryCrossSection |
double | foeConflictEntryDist |
double | foeConflictExitDist |
double | foeEstimatedConflictEntryTime |
double | foeEstimatedConflictExitTime |
bool | foeLeftConflict |
std::pair< double, double > | pet |
double | ttc |
EncounterType | type |
Structure to collect some info on the encounter needed during ssm calculation by various functions.
Definition at line 250 of file MSDevice_SSM.h.
MSDevice_SSM::EncounterApproachInfo::EncounterApproachInfo | ( | Encounter * | e | ) |
Definition at line 347 of file MSDevice_SSM.cpp.
Position MSDevice_SSM::EncounterApproachInfo::conflictPoint |
Definition at line 254 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::determineConflictPoint(), and MSDevice_SSM::updateEncounter().
double MSDevice_SSM::EncounterApproachInfo::drac |
Definition at line 268 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeDRAC(), MSDevice_SSM::computeSSMs(), MSDevice_SSM::determineTTCandDRAC(), and MSDevice_SSM::updateEncounter().
double MSDevice_SSM::EncounterApproachInfo::egoConflictAreaLength |
Definition at line 263 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::classifyEncounter(), MSDevice_SSM::estimateConflictTimes(), and MSDevice_SSM::updatePassedEncounter().
std::pair<const MSLane*, double> MSDevice_SSM::EncounterApproachInfo::egoConflictEntryCrossSection |
Definition at line 270 of file MSDevice_SSM.h.
double MSDevice_SSM::EncounterApproachInfo::egoConflictEntryDist |
Definition at line 255 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::classifyEncounter(), MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineConflictPoint(), MSDevice_SSM::determineTTCandDRAC(), MSDevice_SSM::estimateConflictTimes(), MSDevice_SSM::updateEncounter(), and MSDevice_SSM::updatePassedEncounter().
double MSDevice_SSM::EncounterApproachInfo::egoConflictExitDist |
Definition at line 257 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::classifyEncounter(), MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineTTCandDRAC(), MSDevice_SSM::estimateConflictTimes(), and MSDevice_SSM::updatePassedEncounter().
double MSDevice_SSM::EncounterApproachInfo::egoEstimatedConflictEntryTime |
Definition at line 259 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineTTCandDRAC(), and MSDevice_SSM::estimateConflictTimes().
double MSDevice_SSM::EncounterApproachInfo::egoEstimatedConflictExitTime |
Definition at line 261 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineTTCandDRAC(), and MSDevice_SSM::estimateConflictTimes().
bool MSDevice_SSM::EncounterApproachInfo::egoLeftConflict |
Definition at line 265 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::updatePassedEncounter().
Encounter* MSDevice_SSM::EncounterApproachInfo::encounter |
Definition at line 252 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::classifyEncounter(), MSDevice_SSM::computeDRAC(), MSDevice_SSM::computeSSMs(), MSDevice_SSM::determineConflictPoint(), MSDevice_SSM::determinePET(), MSDevice_SSM::determineTTCandDRAC(), and MSDevice_SSM::estimateConflictTimes().
double MSDevice_SSM::EncounterApproachInfo::foeConflictAreaLength |
Definition at line 264 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::classifyEncounter(), MSDevice_SSM::estimateConflictTimes(), and MSDevice_SSM::updatePassedEncounter().
std::pair<const MSLane*, double> MSDevice_SSM::EncounterApproachInfo::foeConflictEntryCrossSection |
Definition at line 271 of file MSDevice_SSM.h.
double MSDevice_SSM::EncounterApproachInfo::foeConflictEntryDist |
Definition at line 256 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::classifyEncounter(), MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineConflictPoint(), MSDevice_SSM::determineTTCandDRAC(), MSDevice_SSM::estimateConflictTimes(), MSDevice_SSM::updateEncounter(), and MSDevice_SSM::updatePassedEncounter().
double MSDevice_SSM::EncounterApproachInfo::foeConflictExitDist |
Definition at line 258 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::classifyEncounter(), MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineTTCandDRAC(), MSDevice_SSM::estimateConflictTimes(), and MSDevice_SSM::updatePassedEncounter().
double MSDevice_SSM::EncounterApproachInfo::foeEstimatedConflictEntryTime |
Definition at line 260 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineTTCandDRAC(), and MSDevice_SSM::estimateConflictTimes().
double MSDevice_SSM::EncounterApproachInfo::foeEstimatedConflictExitTime |
Definition at line 262 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineTTCandDRAC(), and MSDevice_SSM::estimateConflictTimes().
bool MSDevice_SSM::EncounterApproachInfo::foeLeftConflict |
Definition at line 266 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::updatePassedEncounter().
std::pair<double, double> MSDevice_SSM::EncounterApproachInfo::pet |
Definition at line 269 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeSSMs(), MSDevice_SSM::determinePET(), and MSDevice_SSM::updateEncounter().
double MSDevice_SSM::EncounterApproachInfo::ttc |
Definition at line 267 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeSSMs(), MSDevice_SSM::determineTTCandDRAC(), and MSDevice_SSM::updateEncounter().
EncounterType MSDevice_SSM::EncounterApproachInfo::type |
Definition at line 253 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::classifyEncounter(), MSDevice_SSM::computeSSMs(), MSDevice_SSM::determineConflictPoint(), MSDevice_SSM::determinePET(), MSDevice_SSM::determineTTCandDRAC(), MSDevice_SSM::estimateConflictTimes(), MSDevice_SSM::updateEncounter(), MSDevice_SSM::updatePassedEncounter(), and MSDevice_SSM::writeOutConflict().