AircraftDynamics
USI.Core
Provides developer-friendly aircraft dynamics without exposing SimVars or DataRefs.
public sealed class AircraftDynamics : AircraftComponentNode, IAircraftDynamicsMethods
TryGetAerodynamicReferenceCharacteristicsAsync
public Task<USIResult<AircraftAerodynamicReferenceCharacteristics>> TryGetAerodynamicReferenceCharacteristicsAsync()TryGetAirflowForwardVelocityAsync
public Task<USIResult<Double>> TryGetAirflowForwardVelocityAsync()TryGetAirflowRightwardVelocityAsync
public Task<USIResult<Double>> TryGetAirflowRightwardVelocityAsync()TryGetAirflowUpwardVelocityAsync
public Task<USIResult<Double>> TryGetAirflowUpwardVelocityAsync()TryGetAirRelativeCourseDegreesTrueAsync
public Task<USIResult<Double>> TryGetAirRelativeCourseDegreesTrueAsync()TryGetAirRelativeFlightPathAngleDegreesAsync
public Task<USIResult<Double>> TryGetAirRelativeFlightPathAngleDegreesAsync()TryGetAirRelativeTrajectoryAsync
public Task<USIResult<AirRelativeTrajectory>> TryGetAirRelativeTrajectoryAsync()TryGetAngleOfAttackAsync
public Task<USIResult<Double>> TryGetAngleOfAttackAsync()TryGetAttainedLoadFactorExtremaAsync
public Task<USIResult<AircraftLoadFactorExtrema>> TryGetAttainedLoadFactorExtremaAsync()TryGetAxialLoadFactorAsync
public Task<USIResult<Double>> TryGetAxialLoadFactorAsync()TryGetBodyAngularAccelerationsAsync
public Task<USIResult<BodyAngularAccelerationVector>> TryGetBodyAngularAccelerationsAsync()TryGetBodyAngularRatesAsync
public Task<USIResult<BodyAngularVelocityVector>> TryGetBodyAngularRatesAsync()TryGetBodyForwardAccelerationAsync
public Task<USIResult<Double>> TryGetBodyForwardAccelerationAsync()TryGetBodyForwardVelocityAsync
public Task<USIResult<Double>> TryGetBodyForwardVelocityAsync()TryGetBodyLoadFactorsAsync
public Task<USIResult<AircraftBodyLoadFactors>> TryGetBodyLoadFactorsAsync()TryGetBodyRelativeAccelerationAsync
public Task<USIResult<BodyRelativeAccelerationVector>> TryGetBodyRelativeAccelerationAsync()TryGetBodyRelativeAirflowAsync
public Task<USIResult<BodyRelativeAirflowVector>> TryGetBodyRelativeAirflowAsync()TryGetBodyRelativeVelocityAsync
public Task<USIResult<BodyRelativeVelocityVector>> TryGetBodyRelativeVelocityAsync()TryGetBodyRightwardAccelerationAsync
public Task<USIResult<Double>> TryGetBodyRightwardAccelerationAsync()TryGetBodyRightwardVelocityAsync
public Task<USIResult<Double>> TryGetBodyRightwardVelocityAsync()TryGetBodyUpwardAccelerationAsync
public Task<USIResult<Double>> TryGetBodyUpwardAccelerationAsync()TryGetBodyUpwardVelocityAsync
public Task<USIResult<Double>> TryGetBodyUpwardVelocityAsync()TryGetDynamicPressurePoundsPerSquareFootAsync
public Task<USIResult<Double>> TryGetDynamicPressurePoundsPerSquareFootAsync()TryGetEarthRelativeAccelerationAsync
public Task<USIResult<EarthRelativeAccelerationVector>> TryGetEarthRelativeAccelerationAsync()TryGetEarthRelativeVelocityAsync
public Task<USIResult<EarthRelativeVelocityVector>> TryGetEarthRelativeVelocityAsync()TryGetEastwardAccelerationAsync
public Task<USIResult<Double>> TryGetEastwardAccelerationAsync()TryGetEastwardVelocityAsync
public Task<USIResult<Double>> TryGetEastwardVelocityAsync()TryGetFlightPathAngleDegreesAsync
public Task<USIResult<Double>> TryGetFlightPathAngleDegreesAsync()TryGetForceAndMomentSnapshotAsync
public Task<USIResult<AircraftForceAndMomentSnapshot>> TryGetForceAndMomentSnapshotAsync()TryGetHoverInducedVelocityMetersPerSecondAsync
public Task<USIResult<Double>> TryGetHoverInducedVelocityMetersPerSecondAsync()TryGetLateralLoadFactorAsync
public Task<USIResult<Double>> TryGetLateralLoadFactorAsync()TryGetNormalLoadFactorAsync
public Task<USIResult<Double>> TryGetNormalLoadFactorAsync()TryGetNorthwardAccelerationAsync
public Task<USIResult<Double>> TryGetNorthwardAccelerationAsync()TryGetNorthwardVelocityAsync
public Task<USIResult<Double>> TryGetNorthwardVelocityAsync()TryGetPitchAccelerationAsync
public Task<USIResult<Double>> TryGetPitchAccelerationAsync()TryGetPitchRateAsync
public Task<USIResult<Double>> TryGetPitchRateAsync()TryGetRollAccelerationAsync
public Task<USIResult<Double>> TryGetRollAccelerationAsync()TryGetRollRateAsync
public Task<USIResult<Double>> TryGetRollRateAsync()TryGetSideslipAngleAsync
public Task<USIResult<Double>> TryGetSideslipAngleAsync()TryGetSideslipRateDegreesPerSecondAsync
public Task<USIResult<Double>> TryGetSideslipRateDegreesPerSecondAsync()TryGetSnapshotAsync
public Task<USIResult<AircraftMotionSnapshot>> TryGetSnapshotAsync()TryGetSurfaceContactsAsync
public Task<USIResult<IReadOnlyList<AircraftSurfaceContact>>> TryGetSurfaceContactsAsync()TryGetTotalSpeedFeetPerSecondAsync
public Task<USIResult<Double>> TryGetTotalSpeedFeetPerSecondAsync()TryGetTouchdownNormalVelocityFeetPerSecondAsync
public Task<USIResult<Double>> TryGetTouchdownNormalVelocityFeetPerSecondAsync()TryGetTurnRateAsync
public Task<USIResult<Double>> TryGetTurnRateAsync()TryGetUpwardAccelerationAsync
public Task<USIResult<Double>> TryGetUpwardAccelerationAsync()TryGetUpwardVelocityAsync
public Task<USIResult<Double>> TryGetUpwardVelocityAsync()TryGetWakeTurbulenceEffectRatioAsync
public Task<USIResult<Double>> TryGetWakeTurbulenceEffectRatioAsync()TryGetWindshieldAirflowSpeedFeetPerSecondAsync
public Task<USIResult<Double>> TryGetWindshieldAirflowSpeedFeetPerSecondAsync()TryGetYawAccelerationAsync
public Task<USIResult<Double>> TryGetYawAccelerationAsync()TryGetYawRateAsync
public Task<USIResult<Double>> TryGetYawRateAsync()TrySetWakeTurbulenceEffectRatioAsync
public Task<USIResult> TrySetWakeTurbulenceEffectRatioAsync(double ratio)