![]() |
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().