Click or drag to resize

EuclideanWrap Method

Wraps a value to a range of values defined by the given minimum value and range.

Namespace: GSF.NumericalAnalysis
Assembly: GSF.Core (in GSF.Core.dll) Version: 2.4.207-beta+1781b796b2aa7a54013a031eb432fe4ccee31867
Syntax
public static double Wrap(
	double value,
	double minimum,
	double range
)
View Source

Parameters

value  Double
The value to be wrapped.
minimum  Double
The minimum value of the range.
range  Double
The size of the range.

Return Value

Double
The given value wrapped to the given range.
Remarks
This method wraps the given value based on the assumption that for every pair of values x and y where x-y=range, the values are equivalent. This is probably most widely understood in terms of angles, where 0, 360, 720, etc. are all equivalent angles. If you wanted to wrap an angle such that it is between 120 and 480, for instance, you could call Euclidean.Wrap(angle, 120, 360).
See Also