Struct S57EllipticalArc
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
End
Gets the end point (ENPT), on the arc.
public S57Coordinate2D End { get; init; }
Property Value
MajorAxisPoint
Gets the conjugate diameter point on the major axis (CDPM).
public S57Coordinate2D MajorAxisPoint { get; init; }
Property Value
MinorAxisPoint
Gets the conjugate diameter point on the minor axis (CDPR).
public S57Coordinate2D MinorAxisPoint { get; init; }
Property Value
Start
Gets the start point (STPT), on the arc.
public S57Coordinate2D Start { get; init; }