Position
Namespace: Meshmakers.Octo.Runtime.Contracts.Geospatial.Geometry
A position is the fundamental geometry construct, consisting of Position.Latitude, Position.Longitude and (optionally) Position.Altitude.
public class Position : IPosition, IEqualityComparer<Position>, IEquatable<Position>
Inheritance Object → Position
Implements IPosition, IEqualityComparer<Position>, IEquatable<Position>
Properties
Altitude
Gets the altitude.
public Nullable<double> Altitude { get; set; }
Property Value
Latitude
Gets the latitude or Y coordinate
public double Latitude { get; set; }
Property Value
Longitude
Gets the longitude or X coordinate
public double Longitude { get; set; }
Property Value
Constructors
Position(Double, Double, Nullable<Double>)
Initializes a new instance of the Position class.
public Position(double latitude, double longitude, Nullable<double> altitude)
Parameters
latitude Double
The latitude, or Y coordinate.
longitude Double
The longitude or X coordinate.
altitude Nullable<Double>
The altitude in m(eter).
Position(String, String, String)
Initializes a new instance of the Position class.
public Position(string latitude, string longitude, string altitude)
Parameters
latitude String
The latitude, or Y coordinate e.g. '38.889722'.
longitude String
The longitude, or X coordinate e.g. '-77.008889'.
altitude String
The altitude in m(eters).
Methods
ToString()
Returns a String that represents this instance.
public string ToString()
Returns
String
A String that represents this instance.
Equals(Object)
Determines whether the specified object is equal to the current object
public bool Equals(object obj)
Parameters
obj Object
Returns
Equals(Position)
Determines whether the specified object is equal to the current object
public bool Equals(Position other)
Parameters
other Position
Returns
Equals(Position, Position)
Determines whether the specified object instances are considered equal
public bool Equals(Position left, Position right)
Parameters
left Position
right Position
Returns
GetHashCode()
Returns the hash code for this instance
public int GetHashCode()
Returns
GetHashCode(Position)
Returns the hash code for the specified object
public int GetHashCode(Position other)
Parameters
other Position