Table of Contents

Struct S57Arc

Namespace
EncDotNet.S57
Assembly
EncDotNet.S57.dll

Represents the arc coordinates (AR2D) of an arc 3 point centre (S-57 Part 3, clauses 5.1.4.4 and 7.7.1.9).

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

Remarks

The arc starts at Start, which also gives its radius, and is drawn clockwise about Centre until it reaches the direction of End. When the start and end points are the same, the arc is a full circle. 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

Start

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

public S57Coordinate2D Start { get; init; }

Property Value

S57Coordinate2D