MatrixMiniR4 1.1.5
Matrix Mini R4 Arduino Library API Documentation
Loading...
Searching...
No Matches
BaseUtil.h
Go to the documentation of this file.
1
7#ifndef BASEUTIL_H
8#define BASEUTIL_H
9
10#include <stdint.h>
11
16{
17public:
18 template<typename T> static T map(T x, T in_min, T in_max, T out_min, T out_max)
19 {
20 return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
21 }
22
23 template<typename T> static T clamp(T value, T min_value, T max_value)
24 {
25 if (value < min_value)
26 return min_value;
27 else if (value > max_value)
28 return max_value;
29 else
30 return value;
31 }
32
33private:
34};
35
36#endif // BASEUTIL_H
MiniR4 low level functions.
Definition BaseUtil.h:16
static T clamp(T value, T min_value, T max_value)
Definition BaseUtil.h:23
static T map(T x, T in_min, T in_max, T out_min, T out_max)
Definition BaseUtil.h:18