Struct S57EdgeReference
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
edgeNameS57RecordNameorientationS57OrientationusageS57UsageIndicatormaskS57MaskingIndicator
Properties
EdgeName
Gets the record name of the referenced edge.
public S57RecordName EdgeName { get; }
Property Value
Mask
Gets the masking indicator for display purposes.
public S57MaskingIndicator Mask { get; }
Property Value
Orientation
Gets the orientation of the edge in this context.
public S57Orientation Orientation { get; }
Property Value
Usage
Gets the usage indicator (exterior or interior boundary).
public S57UsageIndicator Usage { get; }
Property Value
Methods
ToString()
Returns the fully qualified type name of this instance.
public override string ToString()
Returns
- string
The fully qualified type name.