Class

WingGeometrySystem

USI.Core

Fixed wing planform and variable airframe geometry. Requested and achieved variable-geometry positions remain distinct.

public sealed class WingGeometrySystem : AircraftComponentNode

Methods

TryGetActualDihedralRatioAsync

public Task<USIResult<Double>> TryGetActualDihedralRatioAsync()

TryGetActualIncidenceRatioAsync

public Task<USIResult<Double>> TryGetActualIncidenceRatioAsync()

TryGetActualRetractionRatioAsync

public Task<USIResult<Double>> TryGetActualRetractionRatioAsync()

TryGetActualSweepRatioAsync

public Task<USIResult<Double>> TryGetActualSweepRatioAsync()

Gets achieved wing sweep from 0 (minimum) to 1 (maximum).

TryGetFlexRatioAsync

public Task<USIResult<Double>> TryGetFlexRatioAsync(AircraftWingSide side)

Gets current flex for one wing side from zero (unflexed) through one (maximum provider-defined flex).

TryGetFoldSelectedAsync

public Task<USIResult<Boolean>> TryGetFoldSelectedAsync()

Gets whether the flight-deck wing-fold control requests the wings away from their fully extended position.

TryGetLeftFoldDeploymentRatioAsync

public Task<USIResult<Double>> TryGetLeftFoldDeploymentRatioAsync()

Gets achieved left-wing folding from zero (fully extended) through one (fully folded).

TryGetPlanformGeometryAsync

public Task<USIResult<WingPlanformGeometry>> TryGetPlanformGeometryAsync()

Gets the aircraft's fixed total wing area and span.

TryGetRequestedDihedralRatioAsync

public Task<USIResult<Double>> TryGetRequestedDihedralRatioAsync()

TryGetRequestedIncidenceRatioAsync

public Task<USIResult<Double>> TryGetRequestedIncidenceRatioAsync()

TryGetRequestedRetractionRatioAsync

public Task<USIResult<Double>> TryGetRequestedRetractionRatioAsync()

TryGetRequestedSweepRatioAsync

public Task<USIResult<Double>> TryGetRequestedSweepRatioAsync()

Gets requested wing sweep from 0 (minimum) to 1 (maximum).

TryGetRightFoldDeploymentRatioAsync

public Task<USIResult<Double>> TryGetRightFoldDeploymentRatioAsync()

Gets achieved right-wing folding from zero (fully extended) through one (fully folded).

TrySetFlexRatioAsync

public Task<USIResult> TrySetFlexRatioAsync(AircraftWingSide side, double ratio)

Sets flex for one wing side from zero (unflexed) through one (maximum provider-defined flex).

TrySetFoldSelectedAsync

public Task<USIResult> TrySetFoldSelectedAsync(bool selected)

Requests fully folded wings when selected, or fully extended wings when cleared.

TrySetRequestedDihedralRatioAsync

public Task<USIResult> TrySetRequestedDihedralRatioAsync(double ratio)

TrySetRequestedIncidenceRatioAsync

public Task<USIResult> TrySetRequestedIncidenceRatioAsync(double ratio)

TrySetRequestedRetractionRatioAsync

public Task<USIResult> TrySetRequestedRetractionRatioAsync(double ratio)

TrySetRequestedSweepRatioAsync

public Task<USIResult> TrySetRequestedSweepRatioAsync(double ratio)

Commands wing sweep from 0 (minimum) to 1 (maximum).