Class: DefaultTcasIntruder
An default implementation of TcasIntruder.
Hierarchy
↳
DefaultTcasIntruder
Constructors
constructor
• new DefaultTcasIntruder(contact
): DefaultTcasIntruder
Constructor.
Parameters
Name | Type | Description |
---|---|---|
contact | TrafficContact | The traffic contact associated with this intruder. |
Returns
Inherited from
AbstractTcasIntruder.constructor
Defined in
src/sdk/traffic/Tcas.ts:1243
Properties
_altitude
• Protected
Readonly
_altitude: NumberUnit
<Distance
, SimpleUnit
<Distance
>>
The altitude of this airplane at the time of the most recent update.
Inherited from
AbstractTcasIntruder._altitude
Defined in
src/sdk/traffic/Tcas.ts:1105
_groundSpeed
• Protected
Readonly
_groundSpeed: NumberUnit
<Speed
, CompoundUnit
<Speed
>>
The ground speed of this airplane at the time of the most recent update.
Inherited from
AbstractTcasIntruder._groundSpeed
Defined in
src/sdk/traffic/Tcas.ts:1116
_groundTrack
• Protected
_groundTrack: number
= 0
Inherited from
AbstractTcasIntruder._groundTrack
Defined in
src/sdk/traffic/Tcas.ts:1108
_position
• Protected
Readonly
_position: GeoPoint
Inherited from
AbstractTcasIntruder._position
Defined in
src/sdk/traffic/Tcas.ts:1100
_verticalSpeed
• Protected
Readonly
_verticalSpeed: NumberUnit
<Speed
, CompoundUnit
<Speed
>>
The vertical speed of this airplane at the time of the most recent update.
Inherited from
AbstractTcasIntruder._verticalSpeed
Defined in
src/sdk/traffic/Tcas.ts:1120
alertLevel
• Readonly
alertLevel: Subject
<TcasAlertLevel
>
A subscribable which provides the alert level assigned to this intruder.
Inherited from
AbstractTcasIntruder.alertLevel
Defined in
src/sdk/traffic/Tcas.ts:1218
altitude
• Readonly
altitude: NumberUnitReadOnly
<Distance
, SimpleUnit
<Distance
>>
The altitude of this intruder at the time of the most recent update.
Inherited from
Defined in
src/sdk/traffic/Tcas.ts:1106
contact
• Readonly
contact: TrafficContact
The traffic contact associated with this intruder.
Inherited from
Defined in
src/sdk/traffic/Tcas.ts:1243
groundSpeed
• Readonly
groundSpeed: NumberUnitReadOnly
<Speed
, CompoundUnit
<Speed
>>
The ground speed of this intruder at the time of the most recent update.
Inherited from
AbstractTcasIntruder.groundSpeed
Defined in
src/sdk/traffic/Tcas.ts:1117
lastUpdateTime
• Protected
lastUpdateTime: number
= 0
Inherited from
AbstractTcasIntruder.lastUpdateTime
Defined in
src/sdk/traffic/Tcas.ts:1138
position
• Readonly
position: GeoPointReadOnly
The position of this airplane at the time of the most recent update.
Inherited from
Defined in
src/sdk/traffic/Tcas.ts:1102
positionVec
• Readonly
positionVec: Float64Array
The 3D position vector of this airplane 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.
Inherited from
AbstractTcasIntruder.positionVec
Defined in
src/sdk/traffic/Tcas.ts:1130
relativePositionVec
• Readonly
relativePositionVec: Float64Array
The 3D position vector of this intruder relative to own airplane.
Inherited from
AbstractTcasIntruder.relativePositionVec
Defined in
src/sdk/traffic/Tcas.ts:1221
relativeVelocityVec
• Readonly
relativeVelocityVec: Float64Array
The 3D velocity vector of this intruder relative to own airplane.
Inherited from
AbstractTcasIntruder.relativeVelocityVec
Defined in
src/sdk/traffic/Tcas.ts:1224
tcaRA
• Readonly
tcaRA: TcasTcaPredictionClass
A time-of-closest-approach prediction for this intruder using sensitivity settings for resolution advisories.
Inherited from
Defined in
src/sdk/traffic/Tcas.ts:1237
tcaTA
• Readonly
tcaTA: TcasTcaPredictionClass
A time-of-closest-approach prediction for this intruder using sensitivity settings for traffic advisories.
Inherited from
Defined in
src/sdk/traffic/Tcas.ts:1234
velocityVec
• Readonly
velocityVec: Float64Array
The 3D velocity vector of this airplane 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.
Inherited from
AbstractTcasIntruder.velocityVec
Defined in
src/sdk/traffic/Tcas.ts:1136
verticalSpeed
• Readonly
verticalSpeed: NumberUnitReadOnly
<Speed
, CompoundUnit
<Speed
>>
The vertical speed of this intruder at the time of the most recent update.
Inherited from
AbstractTcasIntruder.verticalSpeed
Defined in
src/sdk/traffic/Tcas.ts:1121
Accessors
groundTrack
• get
groundTrack(): number
The true ground track of this airplane at the time of the most recent update.
Returns
number
Inherited from
AbstractTcasIntruder.groundTrack
Defined in
src/sdk/traffic/Tcas.ts:1111
isPredictionValid
• get
isPredictionValid(): boolean
Whether there is a valid prediction for time of closest approach between this intruder and own airplane.
Returns
boolean
Inherited from
AbstractTcasIntruder.isPredictionValid
Defined in
src/sdk/traffic/Tcas.ts:1229
Methods
predictDisplacement
▸ predictDisplacement(simTime
, out
): Float64Array
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
Name | 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.
Inherited from
AbstractTcasIntruder.predictDisplacement
Defined in
src/sdk/traffic/Tcas.ts:1248
predictSeparation
▸ predictSeparation(simTime
, horizontalOut
, verticalOut
): void
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
Name | Type | Description |
---|---|---|
simTime | number | The sim time at which to calculate the separation, as a UNIX timestamp in milliseconds. |
horizontalOut | NumberUnit <Distance , Unit <Distance >> | A NumberUnit object to which to write the horizontal separation. |
verticalOut | NumberUnit <Distance , Unit <Distance >> | A NumberUnit object to which to write the vertical separation. |
Returns
void
Inherited from
AbstractTcasIntruder.predictSeparation
Defined in
src/sdk/traffic/Tcas.ts:1258
updatePrediction
▸ updatePrediction(simTime
, ownAirplane
, sensitivity
): void
Updates this intruder's predicted TCA and related data.
Parameters
Name | Type | Description |
---|---|---|
simTime | number | The current sim time, as a UNIX timestamp in milliseconds. |
ownAirplane | OwnAirplane | Own airplane. |
sensitivity | TcasSensitivityParameters | The TCAS sensitivity parameters to use when calculating predictions. |
Returns
void
Inherited from
AbstractTcasIntruder.updatePrediction
Defined in
src/sdk/traffic/Tcas.ts:1276
displacementToHorizontalSeparation
▸ displacementToHorizontalSeparation(displacement
, out
): NumberUnit
<Distance
, Unit
<Distance
>>
Converts a 3D displacement vector to a horizontal separation distance.
Parameters
Name | Type | Description |
---|---|---|
displacement | Float64Array | A displacement vector, in meters. |
out | NumberUnit <Distance , Unit <Distance >> | A NumberUnit object to which to write the result. |
Returns
NumberUnit
<Distance
, Unit
<Distance
>>
The horizontal separation distance corresponding to the displacement vector.
Inherited from
AbstractTcasIntruder.displacementToHorizontalSeparation
Defined in
src/sdk/traffic/Tcas.ts:1365
displacementToVerticalSeparation
▸ displacementToVerticalSeparation(displacement
, out
): NumberUnit
<Distance
, Unit
<Distance
>>
Converts a 3D displacement vector to a vertical separation distance.
Parameters
Name | Type | Description |
---|---|---|
displacement | Float64Array | A displacement vector, in meters. |
out | NumberUnit <Distance , Unit <Distance >> | A NumberUnit object to which to write the result. |
Returns
NumberUnit
<Distance
, Unit
<Distance
>>
The vertical separation distance corresponding to the displacement vector.
Inherited from
AbstractTcasIntruder.displacementToVerticalSeparation
Defined in
src/sdk/traffic/Tcas.ts:1375