![]() |
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 |
| Encounter * | encounter |
| double | foeConflictAreaLength |
| std::pair< const MSLane *, double > | foeConflictEntryCrossSection |
| double | foeConflictEntryDist |
| double | foeConflictExitDist |
| double | foeEstimatedConflictEntryTime |
| double | foeEstimatedConflictExitTime |
| double | mdrac |
| std::pair< double, double > | pet |
| double | ppet |
| double | ttc |
| EncounterType | type |
Structure to collect some info on the encounter needed during ssm calculation by various functions.
Definition at line 312 of file MSDevice_SSM.h.
| MSDevice_SSM::EncounterApproachInfo::EncounterApproachInfo | ( | Encounter * | e | ) |
Definition at line 488 of file MSDevice_SSM.cpp.
References conflictPoint, drac, egoConflictAreaLength, egoConflictEntryDist, egoConflictExitDist, egoEstimatedConflictEntryTime, egoEstimatedConflictExitTime, encounter, MSDevice_SSM::ENCOUNTER_TYPE_NOCONFLICT_AHEAD, foeConflictAreaLength, foeConflictEntryDist, foeConflictExitDist, foeEstimatedConflictEntryTime, foeEstimatedConflictExitTime, INVALID_DOUBLE, mdrac, pet, ppet, ttc, and type.
| Position MSDevice_SSM::EncounterApproachInfo::conflictPoint |
Definition at line 316 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::determineConflictPoint(), EncounterApproachInfo(), and MSDevice_SSM::updateEncounter().
| double MSDevice_SSM::EncounterApproachInfo::drac |
Definition at line 328 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeSSMs(), MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), EncounterApproachInfo(), and MSDevice_SSM::updateEncounter().
| double MSDevice_SSM::EncounterApproachInfo::egoConflictAreaLength |
Definition at line 325 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::classifyEncounter(), EncounterApproachInfo(), MSDevice_SSM::estimateConflictTimes(), and MSDevice_SSM::updatePassedEncounter().
| std::pair<const MSLane*, double> MSDevice_SSM::EncounterApproachInfo::egoConflictEntryCrossSection |
Definition at line 332 of file MSDevice_SSM.h.
| double MSDevice_SSM::EncounterApproachInfo::egoConflictEntryDist |
Definition at line 317 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::classifyEncounter(), MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineConflictPoint(), MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), EncounterApproachInfo(), MSDevice_SSM::estimateConflictTimes(), MSDevice_SSM::updateEncounter(), and MSDevice_SSM::updatePassedEncounter().
| double MSDevice_SSM::EncounterApproachInfo::egoConflictExitDist |
Definition at line 319 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::classifyEncounter(), MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), EncounterApproachInfo(), MSDevice_SSM::estimateConflictTimes(), and MSDevice_SSM::updatePassedEncounter().
| double MSDevice_SSM::EncounterApproachInfo::egoEstimatedConflictEntryTime |
Definition at line 321 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), EncounterApproachInfo(), and MSDevice_SSM::estimateConflictTimes().
| double MSDevice_SSM::EncounterApproachInfo::egoEstimatedConflictExitTime |
Definition at line 323 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), EncounterApproachInfo(), and MSDevice_SSM::estimateConflictTimes().
| Encounter* MSDevice_SSM::EncounterApproachInfo::encounter |
Definition at line 314 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::determineTTCandDRACandPPETandMDRAC(), EncounterApproachInfo(), MSDevice_SSM::estimateConflictTimes(), and MSDevice_SSM::updateEncounter().
| double MSDevice_SSM::EncounterApproachInfo::foeConflictAreaLength |
Definition at line 326 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::classifyEncounter(), EncounterApproachInfo(), MSDevice_SSM::estimateConflictTimes(), and MSDevice_SSM::updatePassedEncounter().
| std::pair<const MSLane*, double> MSDevice_SSM::EncounterApproachInfo::foeConflictEntryCrossSection |
Definition at line 333 of file MSDevice_SSM.h.
| double MSDevice_SSM::EncounterApproachInfo::foeConflictEntryDist |
Definition at line 318 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::classifyEncounter(), MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineConflictPoint(), MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), EncounterApproachInfo(), MSDevice_SSM::estimateConflictTimes(), MSDevice_SSM::updateEncounter(), and MSDevice_SSM::updatePassedEncounter().
| double MSDevice_SSM::EncounterApproachInfo::foeConflictExitDist |
Definition at line 320 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::classifyEncounter(), MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), EncounterApproachInfo(), MSDevice_SSM::estimateConflictTimes(), and MSDevice_SSM::updatePassedEncounter().
| double MSDevice_SSM::EncounterApproachInfo::foeEstimatedConflictEntryTime |
Definition at line 322 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), EncounterApproachInfo(), and MSDevice_SSM::estimateConflictTimes().
| double MSDevice_SSM::EncounterApproachInfo::foeEstimatedConflictExitTime |
Definition at line 324 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeDRAC(), MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), EncounterApproachInfo(), and MSDevice_SSM::estimateConflictTimes().
| double MSDevice_SSM::EncounterApproachInfo::mdrac |
Definition at line 329 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), EncounterApproachInfo(), and MSDevice_SSM::updateEncounter().
| std::pair<double, double> MSDevice_SSM::EncounterApproachInfo::pet |
Definition at line 330 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeSSMs(), MSDevice_SSM::determinePET(), EncounterApproachInfo(), and MSDevice_SSM::updateEncounter().
| double MSDevice_SSM::EncounterApproachInfo::ppet |
Definition at line 331 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), EncounterApproachInfo(), and MSDevice_SSM::updateEncounter().
| double MSDevice_SSM::EncounterApproachInfo::ttc |
Definition at line 327 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::computeSSMs(), MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), EncounterApproachInfo(), and MSDevice_SSM::updateEncounter().
| EncounterType MSDevice_SSM::EncounterApproachInfo::type |
Definition at line 315 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::checkConflictEntryAndExit(), MSDevice_SSM::computeSSMs(), MSDevice_SSM::determineConflictPoint(), MSDevice_SSM::determinePET(), MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), EncounterApproachInfo(), MSDevice_SSM::estimateConflictTimes(), MSDevice_SSM::updateEncounter(), and MSDevice_SSM::updatePassedEncounter().