float Map(float x, float i_min, float i_max, float o_min, float o_max) { return (x - i_min) * (o_max - o_min) / (i_max - i_min) + o_min; }