AircraftPosition
USI.Core
Public SDK type.
public class AircraftPosition : AircraftInstrumentMethods
TryGetEarthCenteredEarthFixedPositionMetersAsync
public Task<USIResult<EarthCenteredEarthFixedPositionMeters>> TryGetEarthCenteredEarthFixedPositionMetersAsync()Gets the exact provider-authored WGS-84 Earth-centered, Earth-fixed position. This is not synthesized from MSL altitude.
TryGetEllipsoidHeightAsync
public Task<USIResult<Length>> TryGetEllipsoidHeightAsync()Gets WGS-84 ellipsoid height in the selected altitude unit.
TryGetEllipsoidHeightFeetAsync
public Task<USIResult<Double>> TryGetEllipsoidHeightFeetAsync()Gets aircraft height above the WGS-84 ellipsoid in feet.
TryGetLatitudeAsync
public Task<USIResult<Angle>> TryGetLatitudeAsync()Gets geodetic latitude in the selected angle unit, north positive.
TryGetLatitudeDegreesAsync
public Task<USIResult<Double>> TryGetLatitudeDegreesAsync()Gets geodetic latitude explicitly in decimal degrees.
TryGetLongitudeAsync
public Task<USIResult<Angle>> TryGetLongitudeAsync()Gets geodetic longitude in the selected angle unit, east positive.
TryGetLongitudeDegreesAsync
public Task<USIResult<Double>> TryGetLongitudeDegreesAsync()Gets geodetic longitude explicitly in decimal degrees.
TryPlaceAirborneAsync
public Task<USIResult> TryPlaceAirborneAsync(AircraftAirbornePlacement placement)Atomically places the user aircraft airborne at a geodetic position, true heading, and indicated starting airspeed.
TryPlaceAirborneAsync
public Task<USIResult> TryPlaceAirborneAsync(Angle latitude, Angle longitude, Length altitudeMeanSeaLevel, Angle trueHeading, Speed airspeed)Atomically places the user aircraft airborne at a geodetic position, true heading, and indicated starting airspeed.
TryPlaceAtAirportAsync
public Task<USIResult> TryPlaceAtAirportAsync(string airportIdentifier)Places the user aircraft at the simulator-defined ground start for an airport. The identifier is provider-neutral and is normalized to upper case before crossing the adapter boundary.
TryPlaceAtNearestAirportAsync
public Task<USIResult> TryPlaceAtNearestAirportAsync()Resets the user aircraft to the simulator-selected nearest airport. The provider owns airport selection and the resulting start position.
TryPlaceAtNearestRunwayAsync
public Task<USIResult> TryPlaceAtNearestRunwayAsync()Places the user aircraft at the simulator-selected start on the nearest runway.
TryPlaceAtNextRunwayAsync
public Task<USIResult> TryPlaceAtNextRunwayAsync()Resets the user aircraft to the simulator-selected next runway at the current airport.
