Eclipse SUMO - Simulation of Urban MObility
MSDevice_SSM::EncounterApproachInfo Struct Reference

Structure to collect some info on the encounter needed during ssm calculation by various functions. More...

Collaboration diagram for MSDevice_SSM::EncounterApproachInfo:

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
 
Encounterencounter
 
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
 

Detailed Description

Structure to collect some info on the encounter needed during ssm calculation by various functions.

Definition at line 300 of file MSDevice_SSM.h.

Constructor & Destructor Documentation

◆ EncounterApproachInfo()

MSDevice_SSM::EncounterApproachInfo::EncounterApproachInfo ( Encounter e)

Definition at line 371 of file MSDevice_SSM.cpp.

Field Documentation

◆ conflictPoint

Position MSDevice_SSM::EncounterApproachInfo::conflictPoint

◆ drac

double MSDevice_SSM::EncounterApproachInfo::drac

◆ egoConflictAreaLength

double MSDevice_SSM::EncounterApproachInfo::egoConflictAreaLength

◆ egoConflictEntryCrossSection

std::pair<const MSLane*, double> MSDevice_SSM::EncounterApproachInfo::egoConflictEntryCrossSection

Definition at line 320 of file MSDevice_SSM.h.

◆ egoConflictEntryDist

◆ egoConflictExitDist

◆ egoEstimatedConflictEntryTime

double MSDevice_SSM::EncounterApproachInfo::egoEstimatedConflictEntryTime

◆ egoEstimatedConflictExitTime

double MSDevice_SSM::EncounterApproachInfo::egoEstimatedConflictExitTime

◆ egoLeftConflict

bool MSDevice_SSM::EncounterApproachInfo::egoLeftConflict

Definition at line 315 of file MSDevice_SSM.h.

◆ encounter

◆ foeConflictAreaLength

double MSDevice_SSM::EncounterApproachInfo::foeConflictAreaLength

◆ foeConflictEntryCrossSection

std::pair<const MSLane*, double> MSDevice_SSM::EncounterApproachInfo::foeConflictEntryCrossSection

Definition at line 321 of file MSDevice_SSM.h.

◆ foeConflictEntryDist

◆ foeConflictExitDist

◆ foeEstimatedConflictEntryTime

double MSDevice_SSM::EncounterApproachInfo::foeEstimatedConflictEntryTime

◆ foeEstimatedConflictExitTime

double MSDevice_SSM::EncounterApproachInfo::foeEstimatedConflictExitTime

◆ foeLeftConflict

bool MSDevice_SSM::EncounterApproachInfo::foeLeftConflict

Definition at line 316 of file MSDevice_SSM.h.

◆ pet

std::pair<double, double> MSDevice_SSM::EncounterApproachInfo::pet

◆ ttc

double MSDevice_SSM::EncounterApproachInfo::ttc

◆ type


The documentation for this struct was generated from the following files: