Class RtzLeg
A leg element: the attributes of the leg directed to a waypoint.
public sealed class RtzLeg
- Inheritance
-
RtzLeg
- Inherited Members
Properties
DraughtAft
draughtAft: the static draught aft, in metres.
public double? DraughtAft { get; init; }
Property Value
DraughtForward
draughtForward: the static draught forward, in metres.
public double? DraughtForward { get; init; }
Property Value
DynamicUkc
dynamicUKC: the minimum dynamic under-keel clearance on the leg, in metres.
public double? DynamicUkc { get; init; }
Property Value
Extensions
The children of leg/extensions (RTZ 1.2 only).
public IReadOnlyList<XElement> Extensions { get; init; }
Property Value
ExtraAttributes
Attributes this model doesn't name, or couldn't parse, kept verbatim.
public IReadOnlyDictionary<XName, string> ExtraAttributes { get; init; }
Property Value
GeometryType
geometryType; absent means Loxodrome.
public RtzGeometryType? GeometryType { get; init; }
Property Value
LegInfo
legInfo: information worth knowing on the leg.
public string? LegInfo { get; init; }
Property Value
LegNote1
legNote1: notes on the ETD and ETA.
public string? LegNote1 { get; init; }
Property Value
LegNote2
legNote2: local remarks.
public string? LegNote2 { get; init; }
Property Value
LegReport
legReport: reporting information.
public string? LegReport { get; init; }
Property Value
Masthead
masthead: the height of the masthead above the keel, in metres.
public double? Masthead { get; init; }
Property Value
MaxDraught
The deeper of the two draughts, or the one that is set.
public double? MaxDraught { get; }
Property Value
PortsideXtd
portsideXTD: the port cross-track distance limit, in nautical miles.
public double? PortsideXtd { get; init; }
Property Value
SafetyContour
safetyContour: the planned safety contour, in metres.
public double? SafetyContour { get; init; }
Property Value
SafetyDepth
safetyDepth: the planned safety depth, in metres.
public double? SafetyDepth { get; init; }
Property Value
SpeedMax
speedMax: the highest allowed speed over ground, in knots.
public double? SpeedMax { get; init; }
Property Value
SpeedMin
speedMin: the lowest cruising speed over ground, in knots.
public double? SpeedMin { get; init; }
Property Value
StarboardXtd
starboardXTD: the starboard cross-track distance limit, in nautical miles.
public double? StarboardXtd { get; init; }
Property Value
StaticUkc
staticUKC: the minimum under-keel clearance on the leg, in metres.
public double? StaticUkc { get; init; }
Property Value
Methods
WithDefaults(RtzLeg)
This leg with every attribute it doesn't set taken from defaults.
public RtzLeg WithDefaults(RtzLeg defaults)
Parameters
defaultsRtzLegThe default leg.
Returns
- RtzLeg
The merged leg.