Table of Contents

Class UkcMinimum

Namespace
EncDotNet.S100.Navigation
Assembly
EncDotNet.S100.Navigation.dll

The smallest margin over the required UKC, and where and when it occurs.

public sealed record UkcMinimum : IEquatable<UkcMinimum>
Inheritance
UkcMinimum
Implements
Inherited Members

Constructors

UkcMinimum(int, int, GeoPosition, double, DateTimeOffset, bool, double, double, UkcState, ConfidenceReasons)

The smallest margin over the required UKC, and where and when it occurs.

public UkcMinimum(int SampleIndex, int LegIndex, GeoPosition Position, double DistanceMeters, DateTimeOffset Time, bool HasEta, double ClearanceMeters, double RequiredUkcMeters, UkcState State, ConfidenceReasons Confidence = ConfidenceReasons.None)

Parameters

SampleIndex int

Index of the sample.

LegIndex int

Index of the leg.

Position GeoPosition

Where it occurs.

DistanceMeters double

Distance from the start of the passage.

Time DateTimeOffset

When it occurs (the ETA, or the departure time without ETAs).

HasEta bool

true when Time is a real ETA.

ClearanceMeters double

The UKC there.

RequiredUkcMeters double

The required UKC there.

State UkcState

The sample's state.

Confidence ConfidenceReasons

Why the sample is lower confidence, or None.

Properties

ClearanceMeters

The UKC there.

public double ClearanceMeters { get; init; }

Property Value

double

Confidence

Why the sample is lower confidence, or None.

public ConfidenceReasons Confidence { get; init; }

Property Value

ConfidenceReasons

DistanceMeters

Distance from the start of the passage.

public double DistanceMeters { get; init; }

Property Value

double

HasEta

true when Time is a real ETA.

public bool HasEta { get; init; }

Property Value

bool

LegIndex

Index of the leg.

public int LegIndex { get; init; }

Property Value

int

Position

Where it occurs.

public GeoPosition Position { get; init; }

Property Value

GeoPosition

RequiredUkcMeters

The required UKC there.

public double RequiredUkcMeters { get; init; }

Property Value

double

SampleIndex

Index of the sample.

public int SampleIndex { get; init; }

Property Value

int

State

The sample's state.

public UkcState State { get; init; }

Property Value

UkcState

Time

When it occurs (the ETA, or the departure time without ETAs).

public DateTimeOffset Time { get; init; }

Property Value

DateTimeOffset