|
|
|
@ -144,10 +144,14 @@ float wrap_2PI(const T radian);
@@ -144,10 +144,14 @@ float wrap_2PI(const T radian);
|
|
|
|
|
template <typename T> |
|
|
|
|
T constrain_value(const T amt, const T low, const T high); |
|
|
|
|
|
|
|
|
|
inline float constrain_float(const float amt, const float low, const float high) |
|
|
|
|
{ |
|
|
|
|
return constrain_value(amt, low, high); |
|
|
|
|
} |
|
|
|
|
template <typename T> |
|
|
|
|
T constrain_value_line(const T amt, const T low, const T high, uint32_t line); |
|
|
|
|
|
|
|
|
|
#if BOARD_FLASH_SIZE > 1024 |
|
|
|
|
#define constrain_float(amt, low, high) constrain_value_line(float(amt), float(low), float(high), uint32_t(__LINE__)) |
|
|
|
|
#else |
|
|
|
|
#define constrain_float(amt, low, high) constrain_value(float(amt), float(low), float(high)) |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
inline int16_t constrain_int16(const int16_t amt, const int16_t low, const int16_t high) |
|
|
|
|
{ |
|
|
|
|