Class LinearRing
- Namespace
- Cratis.Geospatial
- Assembly
- Cratis.Fundamentals.dll
Represents a closed linear ring (polygon boundary).
public record LinearRing : IEquatable<LinearRing>
- Inheritance
-
LinearRing
- Implements
- Inherited Members
- Extension Methods
Remarks
Initializes a new instance of LinearRing.
Constructors
LinearRing(LinearRing)
protected LinearRing(LinearRing original)
Parameters
originalLinearRing
LinearRing(Point[])
Represents a closed linear ring (polygon boundary).
public LinearRing(Point[] Coordinates)
Parameters
CoordinatesPoint[]The points that make up the linear ring. First and last point must be identical to close the ring.
Remarks
Initializes a new instance of LinearRing.
Properties
Coordinates
The points that make up the linear ring. First and last point must be identical to close the ring.
public Point[] Coordinates { get; init; }
Property Value
- Point[]
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Methods
Deconstruct(out Point[])
public void Deconstruct(out Point[] Coordinates)
Parameters
CoordinatesPoint[]
Equals(LinearRing?)
public virtual bool Equals(LinearRing? other)
Parameters
otherLinearRing
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(LinearRing?, LinearRing?)
public static bool operator ==(LinearRing? left, LinearRing? right)
Parameters
leftLinearRingrightLinearRing
Returns
operator !=(LinearRing?, LinearRing?)
public static bool operator !=(LinearRing? left, LinearRing? right)
Parameters
leftLinearRingrightLinearRing