Skip to main content

Class: FlightPathLegLineRenderer<Args>

Defined in: src/sdk/components/map/FlightPathLegLineRenderer.ts:57

Renders flight plan leg paths as lines, with support for different styles for each flight path vector in the leg.

Extends​

Type Parameters​

Type ParameterDefault type
Args extends any[]any[]

Constructors​

Constructor​

new FlightPathLegLineRenderer<Args>(styleSelector): FlightPathLegLineRenderer<Args>

Defined in: src/sdk/components/map/FlightPathLegLineRenderer.ts:93

Constructor.

Parameters​

ParameterTypeDescription
styleSelectorFlightPathLegLineStyleSelector<Args>A function which selects a style for each rendered vector.

Returns​

FlightPathLegLineRenderer<Args>

Overrides​

AbstractFlightPathLegRenderer.constructor

Properties​

tempVector​

protected readonly tempVector: FlightPathVector

Defined in: src/sdk/components/map/AbstractFlightPathLegRenderer.ts:34

Inherited from​

AbstractFlightPathLegRenderer.tempVector


geoCircleCache​

protected readonly static geoCircleCache: GeoCircle[]

Defined in: src/sdk/components/map/FlightPathLegLineRenderer.ts:60

Overrides​

AbstractFlightPathLegRenderer.geoCircleCache


geoPointCache​

protected readonly static geoPointCache: GeoPoint[]

Defined in: src/sdk/components/map/AbstractFlightPathLegRenderer.ts:31

Inherited from​

AbstractFlightPathLegRenderer.geoPointCache

Methods​

render()​

render(leg, context, streamStack, partsToRender, ...args): void

Defined in: src/sdk/components/map/FlightPathLegLineRenderer.ts:100

Renders a flight plan leg path to a canvas.

Parameters​

ParameterTypeDescription
legLegDefinitionThe flight plan leg to render.
contextCanvasRenderingContext2DThe canvas 2D rendering context to which to render.
streamStackGeoProjectionPathStreamStackThe path stream stack to which to render.
partsToRendernumberThe parts of the leg to render, as a combination of FlightPathLegRenderPart values.
...argsArgsAdditional arguments.

Returns​

void

Overrides​

AbstractFlightPathLegRenderer.render


renderVector()​

protected renderVector(vector, isIngress, isEgress, leg, context, streamStack, ...args): void

Defined in: src/sdk/components/map/FlightPathLegLineRenderer.ts:119

Renders a flight path vector.

Parameters​

ParameterTypeDescription
vectorReadonly<FlightPathVector>The flight path vector to render.
isIngressbooleanWhether the vector is part of the ingress transition.
isEgressbooleanWhether the vector is part of the egress transition.
legLegDefinitionThe flight plan leg containing the vector to render.
contextCanvasRenderingContext2DThe canvas 2D rendering context to which to render.
streamStackGeoProjectionPathStreamStackThe path stream stack to which to render.
...argsArgs-

Returns​

void

Overrides​

AbstractFlightPathLegRenderer.renderVector