cycle(var x,var a,var b);
returns x 'wrapped around' the range a..b.
Parameters:
x - value to be calculated
a - lower limit
b - upper limit (not including)
Returns:
x+b-a |
while x is less than a |
x-b+a |
while x is greater or equal b |
x |
if x is between a and b |
Speed:
Fast
Example:
x = cycle(3.5,0,1); // sets x at 0.5
See also:
clamp