Interface: TcasIntruder
Defined in: src/sdk/traffic/Tcas.ts:90
An intruder tracked by TCAS.
Properties
alertLevel
readonly
alertLevel:Subscribable
<TcasAlertLevel
>
Defined in: src/sdk/traffic/Tcas.ts:95
A subscribable which provides the alert level assigned to this intruder.
altitude
readonly
altitude:NumberUnitReadOnly
<Distance
>
Defined in: src/sdk/traffic/Tcas.ts:101
The altitude of this intruder at the time of the most recent update.
contact
readonly
contact:TrafficContact
Defined in: src/sdk/traffic/Tcas.ts:92
The traffic contact associated with this intruder.
groundSpeed
readonly
groundSpeed:NumberUnitReadOnly
<Speed
>
Defined in: src/sdk/traffic/Tcas.ts:107
The ground speed of this intruder at the time of the most recent update.
groundTrack
readonly
groundTrack:number
Defined in: src/sdk/traffic/Tcas.ts:104
The true ground track of this intruder at the time of the most recent update.
isPredictionValid
readonly
isPredictionValid:boolean
Defined in: src/sdk/traffic/Tcas.ts:134
Whether there is a valid prediction for this intruder's position and velocity.
position
readonly
position:GeoPointReadOnly
Defined in: src/sdk/traffic/Tcas.ts:98
The position of this intruder at the time of the most recent update.
positionVec
readonly
positionVec:ReadonlyFloat64Array
Defined in: src/sdk/traffic/Tcas.ts:119
The 3D position vector of this intruder at the time of the last update. Each component is expressed in units of meters. The coordinate system is an Euclidean approximation of the geodetic space around the own airplane such that the z-coordinate represents orthometric height and the x- and y-coordinates represent an east- counterclockwise equirectangular projection of latitude and longitude, with the origin at the location of the own airplane.
relativePositionVec
readonly
relativePositionVec:ReadonlyFloat64Array
Defined in: src/sdk/traffic/Tcas.ts:128
The 3D position vector of this intruder relative to own airplane.
relativeVelocityVec
readonly
relativeVelocityVec:ReadonlyFloat64Array
Defined in: src/sdk/traffic/Tcas.ts:131
The 3D velocity vector of this intruder relative to own airplane.
tcaRA
readonly
tcaRA:TcasTcaPrediction
Defined in: src/sdk/traffic/Tcas.ts:140
A time-of-closest-approach prediction for this intruder using sensitivity settings for resolution advisories.
tcaTA
readonly
tcaTA:TcasTcaPrediction
Defined in: src/sdk/traffic/Tcas.ts:137
A time-of-closest-approach prediction for this intruder using sensitivity settings for traffic advisories.
velocityVec
readonly
velocityVec:ReadonlyFloat64Array
Defined in: src/sdk/traffic/Tcas.ts:125
The 3D velocity vector of this intruder at the time of the last update. Each component is expressed in units of meters per second. The coordinate system is defined the same as for position vectors.
verticalSpeed
readonly
verticalSpeed:NumberUnitReadOnly
<Speed
>
Defined in: src/sdk/traffic/Tcas.ts:110
The vertical speed of this intruder at the time of the most recent update.
Methods
predictDisplacement()
predictDisplacement(
simTime
,out
):Float64Array
Defined in: src/sdk/traffic/Tcas.ts:150
Calculates the predicted 3D displacement vector from own airplane to this intruder at a specified time based on the most recent available data. If insufficient data is available to calculate the prediction, NaN will be written to the result.
Parameters
Parameter | Type | Description |
---|---|---|
simTime | number | The sim time at which to calculate the separation, as a UNIX timestamp in milliseconds. |
out | Float64Array | A Float64Array object to which to write the result. |
Returns
Float64Array
The predicted displacement vector from own airplane to this intruder at the specified time.
predictSeparation()
predictSeparation(
simTime
,horizontalOut
,verticalOut
):void
Defined in: src/sdk/traffic/Tcas.ts:160
Calculates the predicted separation between this intruder and own airplane at a specified time based on the most recent available data and stores the results in the supplied WT_NumberUnit objects. If insufficient data is available to calculate the prediction, NaN will be written to the results.
Parameters
Parameter | Type | Description |
---|---|---|
simTime | number | The sim time at which to calculate the separation, as a UNIX timestamp in milliseconds. |
horizontalOut | NumberUnit <Distance > | A NumberUnit object to which to write the horizontal separation. |
verticalOut | NumberUnit <Distance > | A NumberUnit object to which to write the vertical separation. |
Returns
void