Table of Contents

Struct S57EllipticalArc

Namespace
EncDotNet.S57
Assembly
EncDotNet.S57.dll

Represents the ellipse coordinates (EL2D) of an elliptical arc (S-57 Part 3, clauses 5.1.4.4 and 7.7.1.10).

public readonly record struct S57EllipticalArc : IEquatable<S57EllipticalArc>
Implements
Inherited Members

Remarks

The ellipse is centred on Centre, with its axes through the conjugate diameter points MajorAxisPoint and MinorAxisPoint, which are taken to be at 90° to each other. The arc is drawn clockwise about the centre from Start to End. Use S57ArcDensifier to turn it into a polyline.

Properties

Centre

Gets the centre point (CTPT).

public S57Coordinate2D Centre { get; init; }

Property Value

S57Coordinate2D

End

Gets the end point (ENPT), on the arc.

public S57Coordinate2D End { get; init; }

Property Value

S57Coordinate2D

MajorAxisPoint

Gets the conjugate diameter point on the major axis (CDPM).

public S57Coordinate2D MajorAxisPoint { get; init; }

Property Value

S57Coordinate2D

MinorAxisPoint

Gets the conjugate diameter point on the minor axis (CDPR).

public S57Coordinate2D MinorAxisPoint { get; init; }

Property Value

S57Coordinate2D

Start

Gets the start point (STPT), on the arc.

public S57Coordinate2D Start { get; init; }

Property Value

S57Coordinate2D