aboutsummaryrefslogtreecommitdiff
path: root/helper.c
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;
}