WingGeometrySystem
USI.Core
Fixed wing planform and variable airframe geometry. Requested and achieved variable-geometry positions remain distinct.
public sealed class WingGeometrySystem : AircraftComponentNodeMethods
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).
