Class

NearbyAircraftContact

USI.Core

A simulator-neutral snapshot of another aircraft reported near the user aircraft.

public sealed class NearbyAircraftContact : IEquatable<NearbyAircraftContact>

Constructors

NearbyAircraftContact

public NearbyAircraftContact(string Identifier, UInt32? ModeSAddress, bool HasVerifiedModeSAddress, string FlightIdentifier, string AircraftTypeDesignator, Angle Latitude, Angle Longitude, Length AltitudeMeanSeaLevel, Angle? GroundTrackTrue, Speed GroundSpeed, Speed VerticalSpeed, bool OnGround)

A simulator-neutral snapshot of another aircraft reported near the user aircraft.

Properties

AircraftTypeDesignator

public string AircraftTypeDesignator { get; set; }

AltitudeMeanSeaLevel

public Length AltitudeMeanSeaLevel { get; set; }

AngleOfAttack

public Angle? AngleOfAttack { get; set; }

Contact wing angle of attack in degrees.

BankRightWingDown

public Angle? BankRightWingDown { get; set; }

Aircraft bank attitude, positive right-wing-down.

Distance

public Length? Distance { get; set; }

Slant range from the user aircraft in nautical miles.

ExteriorLights

public NearbyAircraftExteriorLights? ExteriorLights { get; set; }

Exterior lights currently illuminated on the contact, when exposed by the provider.

FlightIdentifier

public string FlightIdentifier { get; set; }

FlightPathAngle

public Angle? FlightPathAngle { get; set; }

Actual velocity-vector elevation angle above the horizon.

GroundSpeed

public Speed GroundSpeed { get; set; }

GroundTrackTrue

public Angle? GroundTrackTrue { get; set; }

HasVerifiedModeSAddress

public bool HasVerifiedModeSAddress { get; set; }

HeadingTrue

public Angle? HeadingTrue { get; set; }

Aircraft orientation heading relative to true north.

Identifier

public string Identifier { get; set; }

Latitude

public Angle Latitude { get; set; }

Longitude

public Angle Longitude { get; set; }

Mass

public Mass? Mass { get; set; }

Current contact mass in pounds.

ModeSAddress

public UInt32? ModeSAddress { get; set; }

OnGround

public bool OnGround { get; set; }

PitchNoseUp

public Angle? PitchNoseUp { get; set; }

Aircraft pitch attitude, positive nose-up.

RelativeAltitude

public Length? RelativeAltitude { get; set; }

Contact altitude minus user-aircraft altitude in feet.

RelativeBearing

public Angle? RelativeBearing { get; set; }

Clockwise bearing relative to the user aircraft's true heading, when supplied directly by the provider.

ThreatClassification

public TrafficThreatClassification? ThreatClassification { get; set; }

Collision-avoidance threat classification when the provider exposes it.

ThreeDimensionalSpeed

public Speed? ThreeDimensionalSpeed { get; set; }

Magnitude of the contact's complete three-dimensional velocity vector in knots, including its vertical component, when supplied by the provider.

TransponderCode

public int? TransponderCode { get; set; }

Four-digit transponder code when the provider exposes it for this contact.

TransponderMode

public AircraftTransponderMode? TransponderMode { get; set; }

Transponder operating mode when the provider exposes it for this contact.

VerticalSpeed

public Speed VerticalSpeed { get; set; }

WakeCategory

public WakeTurbulenceCategory? WakeCategory { get; set; }

ICAO wake-turbulence category reported for the contact.

WingArea

public Area? WingArea { get; set; }

Total contact wing area in square feet.

WingLift

public Force? WingLift { get; set; }

Instantaneous aerodynamic lift generated by the contact's complete wing, in pounds-force, when supplied by the provider.

WingSpan

public Length? WingSpan { get; set; }

Contact wing span in feet.

Methods

<Clone>$

public NearbyAircraftContact <Clone>$()

Deconstruct

public void Deconstruct(string Identifier, UInt32? ModeSAddress, bool HasVerifiedModeSAddress, string FlightIdentifier, string AircraftTypeDesignator, Angle Latitude, Angle Longitude, Length AltitudeMeanSeaLevel, Angle? GroundTrackTrue, Speed GroundSpeed, Speed VerticalSpeed, bool OnGround)

Equals

public bool Equals(object obj)

Equals

public bool Equals(NearbyAircraftContact other)

GetHashCode

public int GetHashCode()

ToString

public string ToString()