![]() |
Eclipse 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 300 of file MSDevice_SSM.h.
MSDevice_SSM::EncounterApproachInfo::EncounterApproachInfo | ( | Encounter * | e | ) |
Definition at line 371 of file MSDevice_SSM.cpp.
Position MSDevice_SSM::EncounterApproachInfo::conflictPoint |
Definition at line 304 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::determineConflictPoint(), and MSDevice_SSM::updateEncounter().
double MSDevice_SSM::EncounterApproachInfo::drac |
Definition at line 318 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeSSMs(), MSDevice_SSM::determineTTCandDRAC(), and MSDevice_SSM::updateEncounter().
double MSDevice_SSM::EncounterApproachInfo::egoConflictAreaLength |
Definition at line 313 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 320 of file MSDevice_SSM.h.
double MSDevice_SSM::EncounterApproachInfo::egoConflictEntryDist |
Definition at line 305 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 307 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 309 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 311 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 315 of file MSDevice_SSM.h.
Encounter* MSDevice_SSM::EncounterApproachInfo::encounter |
Definition at line 302 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(), MSDevice_SSM::estimateConflictTimes(), and MSDevice_SSM::updateEncounter().
double MSDevice_SSM::EncounterApproachInfo::foeConflictAreaLength |
Definition at line 314 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 321 of file MSDevice_SSM.h.
double MSDevice_SSM::EncounterApproachInfo::foeConflictEntryDist |
Definition at line 306 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 308 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 310 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 312 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 316 of file MSDevice_SSM.h.
std::pair<double, double> MSDevice_SSM::EncounterApproachInfo::pet |
Definition at line 319 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 317 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 303 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::computeSSMs(), MSDevice_SSM::determineConflictPoint(), MSDevice_SSM::determinePET(), MSDevice_SSM::determineTTCandDRAC(), MSDevice_SSM::estimateConflictTimes(), MSDevice_SSM::updateEncounter(), and MSDevice_SSM::updatePassedEncounter().