|
static bool | LoS (const Vect3 &s, const double D, const double H) |
|
static bool | lossOfSep (const Vect3 &so, const Vect3 &si, const double D, const double H) |
|
static LossData | detection (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const double D, const double H, const double B, const double T) |
|
static LossData | detectionActual (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const double D, const double H) |
|
static bool | cd3d (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const double D, const double H, const double B, const double T) |
|
static bool | cd3d (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const double D, const double H, const double T) |
|
static bool | cd3d (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const double D, const double H) |
|
static double | tccpa (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const double D, const double H) |
|
static double | tccpa (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const double D, const double H, const double B, const double T) |
|
static double | tccpa (const Vect3 &s, const Vect3 &vo, const Vect3 &vi, const double D, const double H, const double T) |
|
◆ cd3d() [1/3]
bool larcfm::CD3D::cd3d |
( |
const Vect3 & |
s, |
|
|
const Vect3 & |
vo, |
|
|
const Vect3 & |
vi, |
|
|
const double |
D, |
|
|
const double |
H |
|
) |
| |
|
static |
Determines if there is a conflict in the time interval [0,...)
- Parameters
-
s | the relative position of the aircraft |
vo | the ownship's velocity |
vi | the intruder's velocity |
D | the minimum horizontal distance |
H | the minimum vertical distance |
- Returns
- true, if there is a conflict in the time interval [0,...)
◆ cd3d() [2/3]
bool larcfm::CD3D::cd3d |
( |
const Vect3 & |
s, |
|
|
const Vect3 & |
vo, |
|
|
const Vect3 & |
vi, |
|
|
const double |
D, |
|
|
const double |
H, |
|
|
const double |
B, |
|
|
const double |
T |
|
) |
| |
|
static |
Determines if there is a conflict in the time interval [B,T]
- Parameters
-
s | the relative position of the aircraft |
vo | the ownship's velocity |
vi | the intruder's velocity |
D | the minimum horizontal distance |
H | the minimum vertical distance |
B | the the lower bound of the lookahead time (B >= 0) |
T | the upper bound of the lookahead time (B < T) |
- Returns
- true, if there is a conflict in the time interval [B,T].
◆ cd3d() [3/3]
bool larcfm::CD3D::cd3d |
( |
const Vect3 & |
s, |
|
|
const Vect3 & |
vo, |
|
|
const Vect3 & |
vi, |
|
|
const double |
D, |
|
|
const double |
H, |
|
|
const double |
T |
|
) |
| |
|
static |
Determines if there is a conflict in the time interval [0,T]
- Parameters
-
s | the relative position of the aircraft |
vo | the ownship's velocity |
vi | the intruder's velocity |
D | the minimum horizontal distance |
H | the minimum vertical distance |
T | the upper bound of the lookahead time (T > 0) |
- Returns
- true, if there is a conflict in the time interval [0,T].
◆ detection()
LossData larcfm::CD3D::detection |
( |
const Vect3 & |
s, |
|
|
const Vect3 & |
vo, |
|
|
const Vect3 & |
vi, |
|
|
const double |
D, |
|
|
const double |
H, |
|
|
const double |
B, |
|
|
const double |
T |
|
) |
| |
|
static |
Computes the conflict time interval in [B,T].
- Parameters
-
s | the relative position of the aircraft |
vo | the ownship's velocity |
vi | the intruder's velocity |
D | the minimum horizontal distance |
H | the minimum vertical distance |
B | the the lower bound of the lookahead time (B >= 0) |
T | the upper bound of the lookahead time (B < T) |
- Returns
- true, if the conflict time interval (t_in,t_out) is in [B,T]. The returned t_in and t_out values are truncated to be within [B,T]
◆ detectionActual()
LossData larcfm::CD3D::detectionActual |
( |
const Vect3 & |
s, |
|
|
const Vect3 & |
vo, |
|
|
const Vect3 & |
vi, |
|
|
const double |
D, |
|
|
const double |
H |
|
) |
| |
|
static |
Computes the actual conflict times
- Parameters
-
s | the relative position of the aircraft |
vo | the ownship's velocity |
vi | the intruder's velocity |
D | the minimum horizontal distance |
H | the minimum vertical distance |
- Returns
- true, if there is a conflict time interval (t_in,t_out)
◆ LoS()
bool larcfm::CD3D::LoS |
( |
const Vect3 & |
s, |
|
|
const double |
D, |
|
|
const double |
H |
|
) |
| |
|
static |
Returns true is aircraft are in loss of separation (LoS) at time 0.
- Parameters
-
s | the relative position of the aircraft |
D | the minimum horizontal distance |
H | the minimum vertical distance |
- Returns
- true, if aircraft are in loss of separation
◆ lossOfSep()
bool larcfm::CD3D::lossOfSep |
( |
const Vect3 & |
so, |
|
|
const Vect3 & |
si, |
|
|
const double |
D, |
|
|
const double |
H |
|
) |
| |
|
static |
Returns true is aircraft are in loss of separation at time 0.
- Parameters
-
so | the relative position of the ownship aircraft |
si | the relative position of the traffic aircraft |
D | the minimum horizontal distance |
H | the minimum vertical distance |
- Returns
- true, if aircraft are in loss of separation
◆ tccpa() [1/3]
double larcfm::CD3D::tccpa |
( |
const Vect3 & |
s, |
|
|
const Vect3 & |
vo, |
|
|
const Vect3 & |
vi, |
|
|
const double |
D, |
|
|
const double |
H |
|
) |
| |
|
static |
Computes the time to cylindrical closest point of approach for the interval [0,...).
- Parameters
-
s | the relative position of the aircraft |
vo | the ownship's velocity |
vi | the intruder's velocity |
D | the minimum horizontal distance |
H | the minimum vertical distance |
- Returns
- the time to cylindrical closest point of approach for the interval [0,...).
◆ tccpa() [2/3]
double larcfm::CD3D::tccpa |
( |
const Vect3 & |
s, |
|
|
const Vect3 & |
vo, |
|
|
const Vect3 & |
vi, |
|
|
const double |
D, |
|
|
const double |
H, |
|
|
const double |
B, |
|
|
const double |
T |
|
) |
| |
|
static |
Computes the time to cylindrical closest point of approach for the interval [B,T].
- Parameters
-
s | the relative position of the aircraft |
vo | the ownship's velocity |
vi | the intruder's velocity |
D | the minimum horizontal distance |
H | the minimum vertical distance |
B | the the lower bound of the lookahead time (B >= 0) |
T | the upper bound of the lookahead time (B < T) |
- Returns
- the time to cylindrical closest point of approach for the interval [B,T].
◆ tccpa() [3/3]
double larcfm::CD3D::tccpa |
( |
const Vect3 & |
s, |
|
|
const Vect3 & |
vo, |
|
|
const Vect3 & |
vi, |
|
|
const double |
D, |
|
|
const double |
H, |
|
|
const double |
T |
|
) |
| |
|
static |
Computes the time to cylindrical closest point of approach for the interval [0,T].
- Parameters
-
s | the relative position of the aircraft |
vo | the ownship's velocity |
vi | the intruder's velocity |
D | the minimum horizontal distance |
H | the minimum vertical distance |
T | the upper bound of the lookahead time (T > 0) |
- Returns
- the time to cylindrical closest point of approach for the interval [0,T].
The documentation for this class was generated from the following files:
- Modules/ACCoRD/inc/CD3D.h
- Modules/ACCoRD/src/CD3D.cpp