Class: GarminTcasIntruder
Defined in: src/garminsdk/traffic/GarminTcasIntruder.ts:6
An intruder tracked by Garmin traffic systems.
Extends
Constructors
Constructor
new GarminTcasIntruder(
contact,simTime):GarminTcasIntruder
Defined in: src/garminsdk/traffic/GarminTcasIntruder.ts:34
Constructor.
Parameters
| Parameter | Type | Description |
|---|---|---|
contact | TrafficContact | The traffic contact associated with this intruder. |
simTime | Subscribable<number> | A subscribable which provides the current sim time, as a UNIX timestamp in milliseconds. |
Returns
GarminTcasIntruder
Overrides
AbstractTcasIntruder.constructor
Properties
_altitude
protectedreadonly_altitude:NumberUnit<Distance,SimpleUnit<Distance>>
Defined in: src/sdk/traffic/Tcas.ts:1359
The altitude of this airplane at the time of the most recent update.
Inherited from
AbstractTcasIntruder._altitude
_groundSpeed
protectedreadonly_groundSpeed:NumberUnit<Speed,CompoundUnit<Speed>>
Defined in: src/sdk/traffic/Tcas.ts:1366
The ground speed of this airplane at the time of the most recent update.
Inherited from
AbstractTcasIntruder._groundSpeed
_position
protectedreadonly_position:GeoPoint
Defined in: src/sdk/traffic/Tcas.ts:1354
Inherited from
AbstractTcasIntruder._position
_verticalSpeed
protectedreadonly_verticalSpeed:NumberUnit<Speed,CompoundUnit<Speed>>
Defined in: src/sdk/traffic/Tcas.ts:1370
The vertical speed of this airplane at the time of the most recent update.
Inherited from
AbstractTcasIntruder._verticalSpeed
alertLevel
readonlyalertLevel:Subject<TcasAlertLevel>
Defined in: src/sdk/traffic/Tcas.ts:1496
A subscribable which provides the alert level assigned to this intruder.
Inherited from
AbstractTcasIntruder.alertLevel
altitude
readonlyaltitude:NumberUnitReadOnly<Distance,SimpleUnit<Distance>>
Defined in: src/sdk/traffic/Tcas.ts:1360
The altitude of this intruder at the time of the most recent update.
Inherited from
contact
readonlycontact:TrafficContact
Defined in: src/sdk/traffic/Tcas.ts:1521
The traffic contact associated with this intruder.
Inherited from
groundSpeed
readonlygroundSpeed:NumberUnitReadOnly<Speed,CompoundUnit<Speed>>
Defined in: src/sdk/traffic/Tcas.ts:1367
The ground speed of this intruder at the time of the most recent update.
Inherited from
AbstractTcasIntruder.groundSpeed
groundTrack
groundTrack:
number=0
Defined in: src/sdk/traffic/Tcas.ts:1363
The true ground track of this airplane at the time of the most recent update.
Inherited from
AbstractTcasIntruder.groundTrack
lastUpdateTime
protectedlastUpdateTime:number=0
Defined in: src/sdk/traffic/Tcas.ts:1388
Inherited from
AbstractTcasIntruder.lastUpdateTime
position
readonlyposition:GeoPointReadOnly
Defined in: src/sdk/traffic/Tcas.ts:1356
The position of this airplane at the time of the most recent update.
Inherited from
positionVec
readonlypositionVec:Float64Array<ArrayBufferLike>
Defined in: src/sdk/traffic/Tcas.ts:1380
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
relativePositionVec
readonlyrelativePositionVec:Float64Array<ArrayBuffer>
Defined in: src/sdk/traffic/Tcas.ts:1499
The 3D position vector of this intruder relative to own airplane.
Inherited from
AbstractTcasIntruder.relativePositionVec
relativeVelocityVec
readonlyrelativeVelocityVec:Float64Array<ArrayBuffer>
Defined in: src/sdk/traffic/Tcas.ts:1502
The 3D velocity vector of this intruder relative to own airplane.
Inherited from
AbstractTcasIntruder.relativeVelocityVec
tcaRA
readonlytcaRA:TcasTcaPredictionClass
Defined in: src/sdk/traffic/Tcas.ts:1515
A time-of-closest-approach prediction for this intruder using sensitivity settings for resolution advisories.
Inherited from
tcaTA
readonlytcaTA:TcasTcaPredictionClass
Defined in: src/sdk/traffic/Tcas.ts:1512
A time-of-closest-approach prediction for this intruder using sensitivity settings for traffic advisories.
Inherited from
velocityVec
readonlyvelocityVec:Float64Array<ArrayBufferLike>
Defined in: src/sdk/traffic/Tcas.ts:1386
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
verticalSpeed
readonlyverticalSpeed:NumberUnitReadOnly<Speed,CompoundUnit<Speed>>
Defined in: src/sdk/traffic/Tcas.ts:1371
The vertical speed of this intruder at the time of the most recent update.
Inherited from
AbstractTcasIntruder.verticalSpeed
Accessors
isPredictionValid
Get Signature
get isPredictionValid():
boolean
Defined in: src/sdk/traffic/Tcas.ts:1507
Whether there is a valid prediction for time of closest approach between this intruder and own airplane.
Returns
boolean
Whether there is a valid prediction for this intruder's position and velocity.
Inherited from
AbstractTcasIntruder.isPredictionValid
taOffTime
Get Signature
get taOffTime():
number
Defined in: src/garminsdk/traffic/GarminTcasIntruder.ts:23
The sim time, as a UNIX timestamp in milliseconds, at which this intruder's alert level was most recently switched from Traffic Advisory to another alert level.
Returns
number
taOnTime
Get Signature
get taOnTime():
number
Defined in: src/garminsdk/traffic/GarminTcasIntruder.ts:13
The sim time, as a UNIX timestamp in milliseconds, at which this intruder's alert level was most recently switched to Traffic Advisory from another alert level.
Returns
number
Methods
predictDisplacement()
predictDisplacement(
simTime,out):Float64Array
Defined in: src/sdk/traffic/Tcas.ts:1526
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.
Inherited from
AbstractTcasIntruder.predictDisplacement
predictSeparation()
predictSeparation(
simTime,horizontalOut,verticalOut):void
Defined in: src/sdk/traffic/Tcas.ts:1536
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
Inherited from
AbstractTcasIntruder.predictSeparation
updatePrediction()
updatePrediction(
simTime,ownAirplane,sensitivity):void
Defined in: src/sdk/traffic/Tcas.ts:1554
Updates this intruder's predicted TCA and related data.
Parameters
| Parameter | Type | Description |
|---|---|---|
simTime | number | The current sim time, as a UNIX timestamp in milliseconds. |
ownAirplane | TcasOwnAirplane | Own airplane. |
sensitivity | TcasSensitivityParameters | The TCAS sensitivity parameters to use when calculating predictions. |
Returns
void
Inherited from
AbstractTcasIntruder.updatePrediction
displacementToHorizontalSeparation()
staticdisplacementToHorizontalSeparation(displacement,out):NumberUnit<Distance>
Defined in: src/sdk/traffic/Tcas.ts:1676
Converts a 3D displacement vector to a horizontal separation distance.
Parameters
| Parameter | Type | Description |
|---|---|---|
displacement | Float64Array | A displacement vector, in meters. |
out | NumberUnit<Distance> | A NumberUnit object to which to write the result. |
Returns
The horizontal separation distance corresponding to the displacement vector.
Inherited from
AbstractTcasIntruder.displacementToHorizontalSeparation
displacementToVerticalSeparation()
staticdisplacementToVerticalSeparation(displacement,out):NumberUnit<Distance>
Defined in: src/sdk/traffic/Tcas.ts:1686
Converts a 3D displacement vector to a vertical separation distance.
Parameters
| Parameter | Type | Description |
|---|---|---|
displacement | Float64Array | A displacement vector, in meters. |
out | NumberUnit<Distance> | A NumberUnit object to which to write the result. |
Returns
The vertical separation distance corresponding to the displacement vector.