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 SimulatorEnvironmentMeasurementsMethods
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)