File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed
Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change 1+ #ifndef UNIT_CONVERTER_H
2+ #define UNIT_CONVERTER_H
3+
4+ #include " rlenvs/rlenvs_types_v2.h"
5+ #include " rlenvs/rlenvs_consts.h"
6+
7+ namespace rlenvscpp {
8+ namespace utils {
9+ namespace unit_converter {
10+
11+ // /
12+ // / \brief Convert RPM to angular speed in m/s
13+ // /
14+ real_t rpm_to_angular_speed (uint_t rpm){return (2.0 *rlenvscpp::consts::maths::PI * rpm) / 60.0 ;}
15+
16+ // /
17+ // / \brief Convert RPM to angular speed in m/s
18+ // /
19+ real_t angular_speed_to_linear_speed (real_t r, real_t w){return r * w;}
20+
21+ // /
22+ // / \brief Convert radians to degrees
23+ // /
24+ real_t rad_to_degrees (real_t rad){return (rad * 180.0 ) / rlenvscpp::consts::maths::PI;}
25+
26+ // /
27+ // / \brief Convert degrees to radians
28+ // /
29+ real_t degrees_to_rad (real_t degs){return (degs * rlenvscpp::consts::maths::PI) / 180.0 ;}
30+
31+ }
32+ }
33+ }
34+
35+
36+ #endif
You can’t perform that action at this time.
0 commit comments