util.h 324 B

12345678910
  1. #pragma once
  2. namespace util {
  3. inline double linearInterpolate(double first, double second, double alpha) {
  4. return first * (1.0 - alpha) + second * alpha;
  5. }
  6. inline double inverseLinearInterpolation(double min, double max, double value) {
  7. if (max - min == 0) return max;
  8. else return (value - min) / (max - min);
  9. }
  10. }