sarmfsw: SMFSW Toolbox (for ARM & compatible with Arduino platform) 3.7
SMFSW collection of miscellaneous functions & macros (for ARM & compatible with Arduino platform)
|
Angle conversion inlines. More...
#include <math.h>
Macros | |
#define | M_SQRT2 1.41421356237309504880 |
sqrt(2) approximation constant | |
#define | M_PI 3.14159265358979323846 |
Pi approximation constant. | |
#define | M_TWOPI (M_PI * 2.0) |
2*Pi approximation constant | |
#define | M_PI_180 (M_PI / 180.0) |
Pi/180 approximation constant. | |
#define | M_180_PI (180.0 / M_PI) |
180/Pi approximation constant | |
Functions | |
float | RAD_NORM (const float rad) |
Radians normalization (normalize angle to single rotation) | |
float | DEG_NORM (const float deg) |
Degrees normalization (normalize angle to single rotation) | |
float | RAD_TO_DEG (const float rad) |
Radians to degrees conversion. | |
float | DEG_TO_RAD (const float deg) |
Degrees to radians conversion. | |
float | RAD_TO_FLOAT (const float rad) |
Radians to 0-1 scaled float conversion. | |
float | FLOAT_TO_RAD (const float val) |
0-1 scaled float to radians conversion | |
float | DEG_TO_FLOAT (const float deg) |
Degrees to 0-1 scaled float conversion. | |
float | FLOAT_TO_DEG (const float val) |
0-1 scaled float to degrees conversion | |
Angle conversion inlines.
#define M_180_PI (180.0 / M_PI) |
180/Pi approximation constant
#define M_PI 3.14159265358979323846 |
Pi approximation constant.
#define M_PI_180 (M_PI / 180.0) |
Pi/180 approximation constant.
#define M_SQRT2 1.41421356237309504880 |
sqrt(2) approximation constant
#define M_TWOPI (M_PI * 2.0) |
2*Pi approximation constant
|
inline |
Degrees normalization (normalize angle to single rotation)
[in] | deg | - Degrees to convert |
|
inline |
Degrees to 0-1 scaled float conversion.
[in] | deg | - Degrees to convert |
|
inline |
Degrees to radians conversion.
[in] | deg | - Degrees to convert |
|
inline |
0-1 scaled float to degrees conversion
[in] | val | - 0-1 scaled float to convert |
|
inline |
0-1 scaled float to radians conversion
[in] | val | - 0-1 scaled float to convert |
|
inline |
Radians normalization (normalize angle to single rotation)
[in] | rad | - Radians to convert |
|
inline |
Radians to degrees conversion.
[in] | rad | - Radians to convert |
|
inline |
Radians to 0-1 scaled float conversion.
[in] | rad | - Radians to convert |