Interface: VNavConstraint
Defined in: src/sdk/autopilot/VerticalNavigation.ts:239
An altitude constraint in a VerticalFlightPlan.
Properties
alongTrackOffset?
optionalalongTrackOffset:number
Defined in: src/sdk/autopilot/VerticalNavigation.ts:254
The along-track offset of this constraint from the end of the flight plan leg that hosts this constraint, in meters. Positive values indicate this constraint is located past the end of the leg, and negative values indicate this constraint is located prior to the end of the leg. If not defined, then the offset is zero.
containingLegDistanceToEnd?
optionalcontainingLegDistanceToEnd:number
Defined in: src/sdk/autopilot/VerticalNavigation.ts:266
The distance from this constraint to the end of its containing leg. Only defined if this constraint's along-track offset is non-zero.
containingLegIndex?
optionalcontainingLegIndex:number
Defined in: src/sdk/autopilot/VerticalNavigation.ts:260
The global index of the flight plan leg that contains this constraint. Only defined if this constraint's along-track offset is non-zero.
distance
distance:
number
Defined in: src/sdk/autopilot/VerticalNavigation.ts:302
The distance from this constraint to the constraint immediately prior to it (in flight plan order), in meters. If there is no prior constraint, then the distance is measured to the beginning of the flight plan.
fpa
fpa:
number
Defined in: src/sdk/autopilot/VerticalNavigation.ts:308
The flight path angle of the vertical path terminating at this constraint, in degrees. Positive angles represent a descending path.
index
index:
number
Defined in: src/sdk/autopilot/VerticalNavigation.ts:244
The global index of the flight plan leg that hosts this constraint.
isBeyondFaf
isBeyondFaf:
boolean
Defined in: src/sdk/autopilot/VerticalNavigation.ts:320
Whether or not this constraint is beyond the FAF.
isPathEnd
isPathEnd:
boolean
Defined in: src/sdk/autopilot/VerticalNavigation.ts:285
Whether or not this constraint is the last constraint prior to a MANSEQ or other VNAV ineligible leg type.
isTarget
isTarget:
boolean
Defined in: src/sdk/autopilot/VerticalNavigation.ts:282
Whether or not this constraint is a target that will be held at during a level-off or whether it will instead be passed through with no level off.
legs
legs:
VNavLeg[]
Defined in: src/sdk/autopilot/VerticalNavigation.ts:317
The vertical flight plan legs assigned to this constraint. The legs appear in the array in the reverse order in which they appear in the flight plan. The first leg in the array is always the leg that hosts this constraint. All subsequent legs in the array represent a consecutive sequence of legs in the flight plan that ends with the leg immediately following (in flight plan order) the leg hosting the prior constraint, or the first leg in the flight plan if there is no prior constraint.
maxAltitude
maxAltitude:
number
Defined in: src/sdk/autopilot/VerticalNavigation.ts:272
The maximum altitude of this constraint in meters, or positive infinity if this constraint has no maximum altitude.
minAltitude
minAltitude:
number
Defined in: src/sdk/autopilot/VerticalNavigation.ts:269
The minimum altitude of this constraint in meters, or negative infinity if this constraint has no minimum altitude.
name
name:
string
Defined in: src/sdk/autopilot/VerticalNavigation.ts:296
The name of the flight plan leg that hosts this constraint.
nextVnavEligibleLegIndex?
optionalnextVnavEligibleLegIndex:number
Defined in: src/sdk/autopilot/VerticalNavigation.ts:293
The global index of the earliest flight plan leg that is eligible for computing a VNAV path that is not followed by a path-ineligible leg in this constraint, if this constraint contains at least one path-ineligible leg. If the last leg in this constraint is path-ineligible, then this index will be equal to the global index of this constraint's host leg plus one. If this constraint has no path-ineligible legs, then this property is undefined.
targetAltitude
targetAltitude:
number
Defined in: src/sdk/autopilot/VerticalNavigation.ts:275
The target altitude of this constraint in meters.
type
type:
"direct"|"climb"|"descent"|"manual"|"missed"|"dest"
Defined in: src/sdk/autopilot/VerticalNavigation.ts:241
The type of this constraint.