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