Interface

IAircraftLighterThanAirSystem

USI.Core

Simulator-neutral state and controls for the lifting envelope of a lighter-than-air aircraft.

public interface IAircraftLighterThanAirSystem : IAircraftComponent

Methods

TryGetLiftingGasDensityKilogramsPerCubicMeterAsync

public Task<USIResult<Double>> TryGetLiftingGasDensityKilogramsPerCubicMeterAsync()

Gets lifting-gas density in kilograms per cubic meter.

TryGetLiftingGasTemperatureCelsiusAsync

public Task<USIResult<Double>> TryGetLiftingGasTemperatureCelsiusAsync()

Gets lifting-gas temperature in degrees Celsius.

TryGetTotalBurnerHeatingPowerBtuPerHourAsync

public Task<USIResult<Double>> TryGetTotalBurnerHeatingPowerBtuPerHourAsync()

Gets total thermal power produced by all lifting-gas burners, in British thermal units per hour.

TryGetVentOpenRatioAsync

public Task<USIResult<Double>> TryGetVentOpenRatioAsync()

Gets envelope vent position from zero (closed) to one (fully open).

TrySetLiftingGasTemperatureCelsiusAsync

public Task<USIResult> TrySetLiftingGasTemperatureCelsiusAsync(double temperatureCelsius)

Sets lifting-gas temperature in degrees Celsius.

TrySetVentOpenRatioAsync

public Task<USIResult> TrySetVentOpenRatioAsync(double ratio)

Sets envelope vent position from zero (closed) to one (fully open).