blob: 9920c5d3a568e9453da7118d71b181d2bc8a8313 (
plain)
1
2
3
4
5
6
7
8
9
10
|
#include <math.h>
#include "header.h"
double map_range(double x, double src_lo, double src_hi, double dest_lo, double dest_hi)
{
double src_len = fabs(src_hi - src_lo);
double dest_len = fabs(dest_hi - dest_lo);
return (x - src_lo) / src_len * dest_len + dest_lo;
}
|