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 Parameter | Default type |
|---|---|
Args extends any[] | any[] |
Constructors
Constructor
new FlightPathLegLineRenderer<
Args>(styleSelector):FlightPathLegLineRenderer<Args>
Defined in: src/sdk/components/map/FlightPathLegLineRenderer.ts:93
Constructor.
Parameters
| Parameter | Type | Description |
|---|---|---|
styleSelector | FlightPathLegLineStyleSelector<Args> | A function which selects a style for each rendered vector. |
Returns
FlightPathLegLineRenderer<Args>
Overrides
AbstractFlightPathLegRenderer.constructor
Properties
tempVector
protectedreadonlytempVector:FlightPathVector
Defined in: src/sdk/components/map/AbstractFlightPathLegRenderer.ts:34
Inherited from
AbstractFlightPathLegRenderer.tempVector
geoCircleCache
protectedreadonlystaticgeoCircleCache:GeoCircle[]
Defined in: src/sdk/components/map/FlightPathLegLineRenderer.ts:60
Overrides
AbstractFlightPathLegRenderer.geoCircleCache
geoPointCache
protectedreadonlystaticgeoPointCache: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
| Parameter | Type | Description |
|---|---|---|
leg | LegDefinition | The flight plan leg to render. |
context | CanvasRenderingContext2D | The canvas 2D rendering context to which to render. |
streamStack | GeoProjectionPathStreamStack | The path stream stack to which to render. |
partsToRender | number | The parts of the leg to render, as a combination of FlightPathLegRenderPart values. |
...args | Args | Additional arguments. |
Returns
void
Overrides
AbstractFlightPathLegRenderer.render
renderVector()
protectedrenderVector(vector,isIngress,isEgress,leg,context,streamStack, ...args):void
Defined in: src/sdk/components/map/FlightPathLegLineRenderer.ts:119
Renders a flight path vector.
Parameters
| Parameter | Type | Description |
|---|---|---|
vector | Readonly<FlightPathVector> | The flight path vector to render. |
isIngress | boolean | Whether the vector is part of the ingress transition. |
isEgress | boolean | Whether the vector is part of the egress transition. |
leg | LegDefinition | The flight plan leg containing the vector to render. |
context | CanvasRenderingContext2D | The canvas 2D rendering context to which to render. |
streamStack | GeoProjectionPathStreamStack | The path stream stack to which to render. |
...args | Args | - |
Returns
void