Table of Contents

Struct S57EdgeReference

Namespace
EncDotNet.S57.Charts
Assembly
EncDotNet.S57.dll

Represents a reference to an edge in a face boundary.

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

Remarks

Edge references describe how an edge is used within a face's boundary, including its orientation and whether it should be masked during display.

Constructors

S57EdgeReference(S57RecordName, S57Orientation, S57UsageIndicator, S57MaskingIndicator)

Initializes a new instance of the S57EdgeReference struct.

public S57EdgeReference(S57RecordName edgeName, S57Orientation orientation, S57UsageIndicator usage, S57MaskingIndicator mask)

Parameters

edgeName S57RecordName
orientation S57Orientation
usage S57UsageIndicator
mask S57MaskingIndicator

Properties

EdgeName

Gets the record name of the referenced edge.

public S57RecordName EdgeName { get; }

Property Value

S57RecordName

Mask

Gets the masking indicator for display purposes.

public S57MaskingIndicator Mask { get; }

Property Value

S57MaskingIndicator

Orientation

Gets the orientation of the edge in this context.

public S57Orientation Orientation { get; }

Property Value

S57Orientation

Usage

Gets the usage indicator (exterior or interior boundary).

public S57UsageIndicator Usage { get; }

Property Value

S57UsageIndicator

Methods

ToString()

Returns the fully qualified type name of this instance.

public override string ToString()

Returns

string

The fully qualified type name.