29 static inline float map(
float x,
float in_min,
float in_max,
float out_min,
float out_max);
47 static inline float constrain(
float x,
float min_val,
float max_val);
54 static inline float min(
float x,
float y);
61 static inline float max(
float x,
float y);
71 static 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;
81 static 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;
88 static inline float max(
float x,
float y){
92 static inline float min(
float x,
float y){
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 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 min(float x, float y)
Returns the maximum of two numbers.
Definition: Utilities.h:92
static float max(float x, float y)
Returns the minimum of two numbers.
Definition: Utilities.h:88