Class LineString
- Namespace
- Cratis.Geospatial
- Assembly
- Cratis.Fundamentals.dll
Represents a line string composed of two or more points.
public record LineString : IEquatable<LineString>
- Inheritance
-
LineString
- Implements
- Inherited Members
- Extension Methods
Remarks
Initializes a new instance of LineString.
Constructors
LineString(LineString)
protected LineString(LineString original)
Parameters
originalLineString
LineString(Point[])
Represents a line string composed of two or more points.
public LineString(Point[] Coordinates)
Parameters
CoordinatesPoint[]The points that make up the line string.
Remarks
Initializes a new instance of LineString.
Properties
Coordinates
The points that make up the line string.
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(LineString?)
public virtual bool Equals(LineString? other)
Parameters
otherLineString
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 ==(LineString?, LineString?)
public static bool operator ==(LineString? left, LineString? right)
Parameters
leftLineStringrightLineString
Returns
operator !=(LineString?, LineString?)
public static bool operator !=(LineString? left, LineString? right)
Parameters
leftLineStringrightLineString