Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: FastPWM MODSERIAL QEI mbed
tools.h@5:088917beb5e4, 2017-11-13 (annotated)
- Committer:
- megrootens
- Date:
- Mon Nov 13 09:11:42 2017 +0000
- Revision:
- 5:088917beb5e4
- Parent:
- 2:df0c6af898ac
- Child:
- 7:b9a209f889f5
added include guards in header files
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
megrootens | 5:088917beb5e4 | 1 | #ifndef _TOOLS_H_ |
megrootens | 5:088917beb5e4 | 2 | #define _TOOLS_H_ |
megrootens | 5:088917beb5e4 | 3 | |
megrootens | 2:df0c6af898ac | 4 | // radians per degree |
megrootens | 0:caa8ee3bd882 | 5 | const double kRadPerDeg = 3.1415926535 / 180; |
megrootens | 0:caa8ee3bd882 | 6 | |
megrootens | 2:df0c6af898ac | 7 | /** |
megrootens | 2:df0c6af898ac | 8 | * Radians to degrees |
megrootens | 2:df0c6af898ac | 9 | */ |
megrootens | 0:caa8ee3bd882 | 10 | double rad2deg(double rad) |
megrootens | 0:caa8ee3bd882 | 11 | { |
megrootens | 0:caa8ee3bd882 | 12 | return rad / kRadPerDeg; |
megrootens | 0:caa8ee3bd882 | 13 | } |
megrootens | 2:df0c6af898ac | 14 | |
megrootens | 2:df0c6af898ac | 15 | /** |
megrootens | 2:df0c6af898ac | 16 | * Degrees to radians |
megrootens | 2:df0c6af898ac | 17 | */ |
megrootens | 0:caa8ee3bd882 | 18 | double deg2rad(double deg) |
megrootens | 0:caa8ee3bd882 | 19 | { |
megrootens | 0:caa8ee3bd882 | 20 | return deg * kRadPerDeg; |
megrootens | 2:df0c6af898ac | 21 | } |
megrootens | 5:088917beb5e4 | 22 | |
megrootens | 5:088917beb5e4 | 23 | #endif |