EuclideanWrap Method

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

Definition

Namespace: Gemstone.Numeric.Analysis
Assembly: Gemstone.Numeric (in Gemstone.Numeric.dll) Version: 1.0.170 -- Release Build+bbba6fd4a26a340bfc358a3686e9fa5973d54075
public static double Wrap(
	double value,
	double minimum,
	double range
)

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