Skip to main content

Class: MapTrafficIntruderIcon

A view representation of a TCAS intruder for MapTrafficIntruderLayer.

Hierarchy

  • AbstractMapTrafficIntruderIcon

    MapTrafficIntruderIcon

Constructors

constructor

new MapTrafficIntruderIcon(intruder, trafficModule, ownshipModule, garminTrafficModule, followAirplaneModule, options): MapTrafficIntruderIcon

Constructor.

Parameters

NameTypeDescription
intruderTcasIntruderThis view's associated intruder.
trafficModuleMapTrafficModuleThe traffic module for this icon's parent map.
ownshipModuleMapOwnAirplanePropsModuleThe own airplane properties module for this icon's parent map.
garminTrafficModuleMapGarminTrafficModuleThe Garmin traffic module for this icon's parent map.
followAirplaneModuleMapFollowAirplaneModuleThe follow airplane module for this icon's parent map.
optionsMapTrafficIntruderIconOptionsConfiguration options for this icon.

Returns

MapTrafficIntruderIcon

Overrides

AbstractMapTrafficIntruderIcon.constructor

Defined in

src/garminsdk/components/map/MapTrafficIntruderIcon.tsx:74

Properties

intruder

Readonly intruder: TcasIntruder

This icon's associated intruder.

Inherited from

AbstractMapTrafficIntruderIcon.intruder

Defined in

src/sdk/components/mapsystem/layers/MapSystemTrafficLayer.tsx:329


isOffScale

isOffScale: boolean = false

Inherited from

AbstractMapTrafficIntruderIcon.isOffScale

Defined in

src/sdk/components/mapsystem/layers/MapSystemTrafficLayer.tsx:320


ownshipModule

Protected Readonly ownshipModule: MapOwnAirplanePropsModule

The ownship module for this icon's parent map.

Inherited from

AbstractMapTrafficIntruderIcon.ownshipModule

Defined in

src/sdk/components/mapsystem/layers/MapSystemTrafficLayer.tsx:331


projectedPos

Readonly projectedPos: Float64Array

Inherited from

AbstractMapTrafficIntruderIcon.projectedPos

Defined in

src/sdk/components/mapsystem/layers/MapSystemTrafficLayer.tsx:318


trafficModule

Protected Readonly trafficModule: MapTrafficModule

The traffic module for this icon's parent map.

Inherited from

AbstractMapTrafficIntruderIcon.trafficModule

Defined in

src/sdk/components/mapsystem/layers/MapSystemTrafficLayer.tsx:330

Methods

draw

draw(projection, context, offScaleRange): void

Draws this icon.

Parameters

NameTypeDescription
projectionMapProjectionThe map projection.
contextCanvasRenderingContext2DThe canvas rendering context to which to draw this icon.
offScaleRangeNumberUnitInterface<Distance, Unit<Distance>>The distance from the own airplane to this icon's intruder beyond which the intruder is considered off-scale. If the value is NaN, the intruder is never considered off-scale.

Returns

void

Inherited from

AbstractMapTrafficIntruderIcon.draw

Defined in

src/sdk/components/mapsystem/layers/MapSystemTrafficLayer.tsx:341


drawIcon

drawIcon(projection, context, projectedPos, isOffScale): void

Parameters

NameType
projectionMapProjection
contextCanvasRenderingContext2D
projectedPosReadonly<Omit<Float64Array, "set" | "sort" | "copyWithin">>
isOffScaleboolean

Returns

void

Inherit Doc

Overrides

AbstractMapTrafficIntruderIcon.drawIcon

Defined in

src/garminsdk/components/map/MapTrafficIntruderIcon.tsx:86


handleOffScaleRange

handleOffScaleRange(projection, ownAirplanePos, offScaleRange): void

Updates this icon's intruder's projected position and off-scale status using a specific range from the own airplane to define off-scale.

Parameters

NameTypeDescription
projectionMapProjectionThe map projection.
ownAirplanePosGeoPointInterfaceThe position of the own airplane.
offScaleRangeNumberUnitInterface<Distance, Unit<Distance>>The distance from the own airplane to this icon's intruder beyond which the intruder is considered off-scale.

Returns

void

Inherited from

AbstractMapTrafficIntruderIcon.handleOffScaleRange

Defined in

src/sdk/components/mapsystem/layers/MapSystemTrafficLayer.tsx:370


updatePosition

updatePosition(projection, offScaleRange): void

Updates this icon's intruder's projected position and off-scale status.

Parameters

NameTypeDescription
projectionMapProjectionThe map projection.
offScaleRangeNumberUnitInterface<Distance, Unit<Distance>>The distance from the own airplane to this icon's intruder beyond which the intruder is considered off-scale. If the value is NaN, the intruder is never considered off-scale.

Returns

void

Inherited from

AbstractMapTrafficIntruderIcon.updatePosition

Defined in

src/sdk/components/mapsystem/layers/MapSystemTrafficLayer.tsx:352