[Pure] public double Distance(double value) { return(DefaultPeriodicOperations.Distance(Start, End, value)); }
[Pure] public bool Within(LongitudeDegreeRange r) { return(DefaultPeriodicOperations.Contains(r.Start, r.End, Start, End)); }
[Pure] public double GetMagnitude() { return(DefaultPeriodicOperations.Magnitude(Start, End)); }
[Pure] public bool Within(IPeriodicRange <double> r) { return(DefaultPeriodicOperations.Contains(r.Start, r.End, Start, End)); }
[Pure] public bool Contains(double value) { return(DefaultPeriodicOperations.Contains(Start, End, value)); }
[Pure] public bool Intersects(IPeriodicRange <double> r) { return(DefaultPeriodicOperations.Intersects(Start, End, r.Start, r.End)); }
[Pure] public bool Intersects(LongitudeDegreeRange r) { return(DefaultPeriodicOperations.Intersects(Start, End, r.Start, r.End)); }
[Pure] public bool Intersects(double value) { return(DefaultPeriodicOperations.Intersects(Start, End, value)); }