![]() |
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 482 of file MSDevice_SSM.cpp.
Position MSDevice_SSM::EncounterApproachInfo::conflictPoint |
Definition at line 316 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::determineConflictPoint(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), and MSDevice_SSM::estimateConflictTimes().
double MSDevice_SSM::EncounterApproachInfo::mdrac |
Definition at line 329 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), 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(), and MSDevice_SSM::updateEncounter().
double MSDevice_SSM::EncounterApproachInfo::ppet |
Definition at line 331 of file MSDevice_SSM.h.
Referenced by MSDevice_SSM::determineTTCandDRACandPPETandMDRAC(), 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(), 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(), MSDevice_SSM::estimateConflictTimes(), MSDevice_SSM::updateEncounter(), and MSDevice_SSM::updatePassedEncounter().