Static class

SimulatorEnvironmentMeasurements

USI.Core

Preference-aware physical measurements for the simulator environment. The explicit-unit operations on remain available for deterministic calculations and interop.

public static class SimulatorEnvironmentMeasurements

Methods

TryGetAirDensityAsync

public static Task<USIResult<Density>> TryGetAirDensityAsync(ISimulatorEnvironment environment)

TryGetAmbientPressureAsync

public static Task<USIResult<Pressure>> TryGetAmbientPressureAsync(ISimulatorEnvironment environment)

TryGetAmbientTemperatureAsync

public static Task<USIResult<Temperature>> TryGetAmbientTemperatureAsync(ISimulatorEnvironment environment)

TryGetBarometricAltimeterTemperatureErrorAsync

public static Task<USIResult<Length>> TryGetBarometricAltimeterTemperatureErrorAsync(ISimulatorEnvironment environment)

TryGetDensityAltitudeAsync

public static Task<USIResult<Length>> TryGetDensityAltitudeAsync(ISimulatorEnvironment environment)

TryGetEastwardWindAsync

public static Task<USIResult<Speed>> TryGetEastwardWindAsync(ISimulatorEnvironment environment)

TryGetEffectiveRenderedVisibilityAsync

public static Task<USIResult<Length>> TryGetEffectiveRenderedVisibilityAsync(ISimulatorEnvironment environment)

TryGetLocalGravityAsync

public static Task<USIResult<Acceleration>> TryGetLocalGravityAsync(ISimulatorEnvironment environment)

TryGetLocalSpeedOfSoundAsync

public static Task<USIResult<Speed>> TryGetLocalSpeedOfSoundAsync(ISimulatorEnvironment environment)

TryGetNorthwardWindAsync

public static Task<USIResult<Speed>> TryGetNorthwardWindAsync(ISimulatorEnvironment environment)

TryGetRegionalSeaLevelPressureAsync

public static Task<USIResult<Pressure>> TryGetRegionalSeaLevelPressureAsync(ISimulatorEnvironment environment)

TryGetRegionalSeaLevelTemperatureAsync

public static Task<USIResult<Temperature>> TryGetRegionalSeaLevelTemperatureAsync(ISimulatorEnvironment environment)

TryGetRegionalThermalUpdraftRateAsync

public static Task<USIResult<Speed>> TryGetRegionalThermalUpdraftRateAsync(ISimulatorEnvironment environment)

TryGetRegionalTropopauseAltitudeAsync

public static Task<USIResult<Length>> TryGetRegionalTropopauseAltitudeAsync(ISimulatorEnvironment environment)

TryGetRegionalTropopauseTemperatureAsync

public static Task<USIResult<Temperature>> TryGetRegionalTropopauseTemperatureAsync(ISimulatorEnvironment environment)

TryGetRegionalVisibilityAsync

public static Task<USIResult<Length>> TryGetRegionalVisibilityAsync(ISimulatorEnvironment environment)

TryGetRegionalWaterWaveAmplitudeAsync

public static Task<USIResult<Length>> TryGetRegionalWaterWaveAmplitudeAsync(ISimulatorEnvironment environment)

TryGetRegionalWaterWaveDirectionAsync

public static Task<USIResult<Angle>> TryGetRegionalWaterWaveDirectionAsync(ISimulatorEnvironment environment)

TryGetRegionalWaterWaveLengthAsync

public static Task<USIResult<Length>> TryGetRegionalWaterWaveLengthAsync(ISimulatorEnvironment environment)

TryGetRegionalWaterWaveSpeedAsync

public static Task<USIResult<Speed>> TryGetRegionalWaterWaveSpeedAsync(ISimulatorEnvironment environment)

TryGetSeaLevelPressureAsync

public static Task<USIResult<Pressure>> TryGetSeaLevelPressureAsync(ISimulatorEnvironment environment)

TryGetSeaLevelTemperatureAsync

public static Task<USIResult<Temperature>> TryGetSeaLevelTemperatureAsync(ISimulatorEnvironment environment)

TryGetTerrainVisibilityAsync

public static Task<USIResult<Length>> TryGetTerrainVisibilityAsync(ISimulatorEnvironment environment)

TryGetThermalUpdraftRateAsync

public static Task<USIResult<Speed>> TryGetThermalUpdraftRateAsync(ISimulatorEnvironment environment)

TryGetTotalAirTemperatureAsync

public static Task<USIResult<Temperature>> TryGetTotalAirTemperatureAsync(ISimulatorEnvironment environment)

TryGetUpwardWindAsync

public static Task<USIResult<Speed>> TryGetUpwardWindAsync(ISimulatorEnvironment environment)

TryGetVisibilityAsync

public static Task<USIResult<Length>> TryGetVisibilityAsync(ISimulatorEnvironment environment)

TryGetWaterWaveAmplitudeAsync

public static Task<USIResult<Length>> TryGetWaterWaveAmplitudeAsync(ISimulatorEnvironment environment)

TryGetWaterWaveDirectionAsync

public static Task<USIResult<Angle>> TryGetWaterWaveDirectionAsync(ISimulatorEnvironment environment)

TryGetWaterWaveLengthAsync

public static Task<USIResult<Length>> TryGetWaterWaveLengthAsync(ISimulatorEnvironment environment)

TryGetWaterWaveSpeedAsync

public static Task<USIResult<Speed>> TryGetWaterWaveSpeedAsync(ISimulatorEnvironment environment)

TryGetWindDirectionFromAsync

public static Task<USIResult<Angle>> TryGetWindDirectionFromAsync(ISimulatorEnvironment environment)

TryGetWindSpeedAsync

public static Task<USIResult<Speed>> TryGetWindSpeedAsync(ISimulatorEnvironment environment)

TrySetRegionalSeaLevelPressureAsync

public static Task<USIResult> TrySetRegionalSeaLevelPressureAsync(ISimulatorEnvironment environment, Pressure pressure)

TrySetRegionalSeaLevelTemperatureAsync

public static Task<USIResult> TrySetRegionalSeaLevelTemperatureAsync(ISimulatorEnvironment environment, Temperature temperature)

TrySetRegionalThermalUpdraftRateAsync

public static Task<USIResult> TrySetRegionalThermalUpdraftRateAsync(ISimulatorEnvironment environment, Speed updraftRate)

TrySetRegionalTropopauseAltitudeAsync

public static Task<USIResult> TrySetRegionalTropopauseAltitudeAsync(ISimulatorEnvironment environment, Length altitude)

TrySetRegionalTropopauseTemperatureAsync

public static Task<USIResult> TrySetRegionalTropopauseTemperatureAsync(ISimulatorEnvironment environment, Temperature temperature)

TrySetRegionalVisibilityAsync

public static Task<USIResult> TrySetRegionalVisibilityAsync(ISimulatorEnvironment environment, Length visibility)

TrySetRegionalWaterWaveAmplitudeAsync

public static Task<USIResult> TrySetRegionalWaterWaveAmplitudeAsync(ISimulatorEnvironment environment, Length amplitude)

TrySetRegionalWaterWaveDirectionAsync

public static Task<USIResult> TrySetRegionalWaterWaveDirectionAsync(ISimulatorEnvironment environment, Angle direction)