29static inline float map(
float x,
float in_min,
float in_max,
float out_min,
float out_max);
47static inline float constrain(
float x,
float min_val,
float max_val);
54static inline float min(
float x,
float y);
61static inline float max(
float x,
float y);
71static inline float map(
float x,
float in_min,
float in_max,
float out_min,
float out_max)
73 return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
81static inline float constrain(
float x,
float min_val,
float max_val)
83 if(x < min_val)
return min_val;
84 if(x > max_val)
return max_val;
88static inline float max(
float x,
float y){
92static inline float min(
float x,
float y){
static float max(float x, float y)
Returns the minimum of two numbers.
Definition Utilities.h:88
static float map(float x, float in_min, float in_max, float out_min, float out_max)
Linearly rescale a number from one range of values to another.
Definition Utilities.h:71
static float constrain(float x, float min_val, float max_val)
Constrain a number to stay within a given range.
Definition Utilities.h:81
static float min(float x, float y)
Returns the maximum of two numbers.
Definition Utilities.h:92