wrapDouble static method
Wraps a double val between min and max. If min = 1, max = 5
and val = 7, this will return 2.
Implementation
static double wrapDouble(double val, double min, double max) {
double diff = (max-min).abs() + 1;
while (val < min) {
val += diff;
}
while (val > max) {
val -= diff;
}
return val;
}