|
| DaidalusDirBands (const DaidalusDirBands &b) |
|
virtual bool | get_recovery (const DaidalusParameters ¶meters) const |
|
virtual double | get_step (const DaidalusParameters ¶meters) const |
|
virtual double | get_min (const DaidalusParameters ¶meters) const |
|
virtual double | get_max (const DaidalusParameters ¶meters) const |
|
virtual double | get_min_rel (const DaidalusParameters ¶meters) const |
|
virtual double | get_max_rel (const DaidalusParameters ¶meters) const |
|
virtual bool | saturate_corrective_bands (const DaidalusParameters ¶meters, int dta_status) const |
|
virtual bool | instantaneous_bands (const DaidalusParameters ¶meters) const |
|
virtual double | own_val (const TrafficState &ownship) const |
|
virtual double | time_step (const DaidalusParameters ¶meters, const TrafficState &ownship) const |
|
virtual std::pair< Vect3, Velocity > | trajectory (const DaidalusParameters ¶meters, const TrafficState &ownship, double time, bool dir, int target_step, bool instantaneous) const |
|
virtual double | max_delta_resolution (const DaidalusParameters ¶meters) const |
|
Public Member Functions inherited from larcfm::DaidalusRealBands |
| DaidalusRealBands (double mod=0) |
|
| DaidalusRealBands (const DaidalusRealBands &b) |
|
virtual void | set_special_configuration (const DaidalusParameters ¶meters, int dta_status) |
|
double | get_min_val_ () const |
|
double | get_max_val_ () const |
|
double | get_mod () const |
|
void | set_min_max_rel (double min_rel, double max_rel) |
|
bool | kinematic_conflict (const DaidalusParameters ¶meters, const TrafficState &ownship, const TrafficState &traffic, Detection3D *detector, int epsh, int epsv, double alerting_time, int dta_status) |
|
int | length (DaidalusCore &core) |
|
const Interval & | interval (DaidalusCore &core, int i) |
|
BandsRegion::Region | region (DaidalusCore &core, int i) |
|
int | indexOf (DaidalusCore &core, double val) |
|
void | stale () |
|
void | clear_hysteresis () |
|
bool | isFresh () const |
|
void | refresh (DaidalusCore &core) |
|
void | force_compute (DaidalusCore &core) |
|
const std::vector< IndexLevelT > & | acs_peripheral_bands (DaidalusCore &core, int conflict_region) |
|
RecoveryInformation | recoveryInformation (DaidalusCore &core) |
|
const std::vector< BandsRange > & | ranges (DaidalusCore &core) |
|
double | resolution (DaidalusCore &core, bool dir) |
|
double | raw_resolution (DaidalusCore &core, bool dir) |
|
bool | preferred_direction (DaidalusCore &core) |
|
double | last_time_to_maneuver (DaidalusCore &core, const TrafficState &intruder) |
|
void | toIntervalSet (IntervalSet &noneset, const std::vector< Integerval > &l, double scal, double add) const |
|
virtual void | none_bands (IntervalSet &noneset, const Detection3D *conflict_det, const Detection3D *recovery_det, int epsh, int epsv, double B, double T, const DaidalusParameters ¶meters, const TrafficState &ownship, const TrafficState &traffic) const |
|
virtual bool | any_red (const Detection3D *conflict_det, const Detection3D *recovery_det, int epsh, int epsv, double B, double T, const DaidalusParameters ¶meters, const TrafficState &ownship, const TrafficState &traffic) const |
|
virtual bool | all_red (const Detection3D *conflict_det, const Detection3D *recovery_det, int epsh, int epsv, double B, double T, const DaidalusParameters ¶meters, const TrafficState &ownship, const TrafficState &traffic) const |
|
bool | all_green (const Detection3D *conflict_det, const Detection3D *recovery_det, int epsh, int epsv, double B, double T, const DaidalusParameters ¶meters, const TrafficState &ownship, const TrafficState &traffic) const |
|
bool | any_green (const Detection3D *conflict_det, const Detection3D *recovery_det, int epsh, int epsv, double B, double T, const DaidalusParameters ¶meters, const TrafficState &ownship, const TrafficState &traffic) const |
|
std::string | rawString () const |
|
std::string | toString () const |
|
std::string | toPVS () const |
|
Public Member Functions inherited from larcfm::DaidalusIntegerBands |
bool | CD_future_traj (const Detection3D *det, double B, double T, bool trajdir, double tsk, const DaidalusParameters ¶meters, const TrafficState &ownship, const TrafficState &traffic, int target_step, bool instantaneous) const |
|
bool | no_CD_future_traj (const Detection3D *conflict_det, const Detection3D *recovery_det, double B, double T, bool trajdir, double tsk, const DaidalusParameters ¶meters, const TrafficState &ownship, const TrafficState &traffic, int target_step, bool instantaneous) const |
|
bool | LOS_at (const Detection3D *det, bool trajdir, double tsk, const DaidalusParameters ¶meters, const TrafficState &ownship, const TrafficState &traffic, int target_step, bool instantaneous) const |
|
void | integer_bands_combine (std::vector< Integerval > &l, const Detection3D *conflict_det, const Detection3D *recovery_det, double tstep, double B, double T, int maxl, int maxr, const DaidalusParameters ¶meters, const TrafficState &ownship, const TrafficState &traffic, int epsh, int epsv) const |
|
bool | all_integer_red (const Detection3D *conflict_det, const Detection3D *recovery_det, double tstep, double B, double T, int maxl, int maxr, const DaidalusParameters ¶meters, const TrafficState &ownship, const TrafficState &traffic, int epsh, int epsv, int dir) const |
|
bool | any_integer_red (const Detection3D *conflict_det, const Detection3D *recovery_det, double tstep, double B, double T, int maxl, int maxr, const DaidalusParameters ¶meters, const TrafficState &ownship, const TrafficState &traffic, int epsh, int epsv, int dir) const |
|