ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
Public Member Functions | List of all members
larcfm::UrgencyStrategy Class Referenceabstract
Inheritance diagram for larcfm::UrgencyStrategy:
larcfm::DCPAUrgencyStrategy larcfm::FixedAircraftUrgencyStrategy larcfm::NoneUrgencyStrategy

Public Member Functions

virtual int mostUrgentAircraft (const TrafficState &ownship, const std::vector< TrafficState > &traffic, double T) const =0
 
virtual UrgencyStrategycopy () const =0
 

Member Function Documentation

◆ mostUrgentAircraft()

virtual int larcfm::UrgencyStrategy::mostUrgentAircraft ( const TrafficState ownship,
const std::vector< TrafficState > &  traffic,
double  T 
) const
pure virtual
Returns
index of most urgent traffic aircraft for given ownship, traffic, and lookahead time T. If index <= -1, then no aircraft is the most urgent

Implemented in larcfm::DCPAUrgencyStrategy, larcfm::FixedAircraftUrgencyStrategy, and larcfm::NoneUrgencyStrategy.


The documentation for this class was generated from the following file: