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
15
class
BaseUtil
16
{
17
public
:
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
33
private
:
34
};
35
36
#endif
// BASEUTIL_H
BaseUtil
MiniR4 low level functions.
Definition
BaseUtil.h:16
BaseUtil::clamp
static T clamp(T value, T min_value, T max_value)
Definition
BaseUtil.h:23
BaseUtil::map
static T map(T x, T in_min, T in_max, T out_min, T out_max)
Definition
BaseUtil.h:18
MatrixMiniR4_DOX
src
Util
BaseUtil.h
Generated by
1.12.0