signed static method

double signed(
  1. double x,
  2. double umax,
  3. double smin,
  4. double smax,
)

Implementation

static double signed( double x, double umax, double smin, double smax ){
	x = mod( x, umax );
	if( x > smax ) return x - umax;
	if( x < smin ) return x + umax;
	return x;
}