paysages3d/src/basics/Maths.cpp

15 lines
333 B
C++

#include "Maths.h"
#include <cmath>
double Maths::modInRange(double value, double min, double max) {
double size = max - min;
if (size < 0.0000000000001) {
return value;
} else {
double norm = (value - min) / size;
double modulo = norm - floor(norm);
return modulo * size + min;
}
}