#include "tcu_maths.h" float scale_number(float raw, float new_min, float new_max, float raw_min, float raw_max) { float raw_limited = MAX(raw_min, MIN(raw, raw_max)); return (((new_max - new_min) * (raw_limited - raw_min)) / (raw_max - raw_min)) + new_min; }