public LatitudeCoords(int degrees, int minutes, int seconds, LatitudeDirection latitudeDirection) { MDegrees = degrees; MMinutes = minutes; MSeconds = seconds; MLatitudeDirection = latitudeDirection; }
public static double ConvertLatitude(int deg, int min, int sec, LatitudeDirection direction) { var result = direction == LatitudeDirection.N ? ConvertToDecimal(deg, min, sec) : ConvertToDecimal(deg, min, sec) * (-1); return result > 90 ? 90 : result; }
public static Latitude ToLatitude(this double degrees, LatitudeDirection direction) => new Latitude(degrees.ToArc(), direction);
public Latitude(Arc arc, LatitudeDirection direction) : this(arc.Degrees, arc.Minutes, arc.Seconds, direction) { }
public Latitude(int degrees, int minutes, double seconds, LatitudeDirection direction) : base(degrees, minutes, seconds) { Direction = direction; }
public static double ConvertLatitude(int deg, int min, int sec, LatitudeDirection direction) { var result = direction == LatitudeDirection.N ? ConvertToDecimal(deg, min, sec) : ConvertToDecimal(deg, min, sec) * (-1); return(result > 90 ? 90 : result); }