CPP-TOOLBOX
Loading...
Searching...
No Matches
turns.hpp
Go to the documentation of this file.
1#ifndef TURNS_HPP
2#define TURNS_HPP
3
10
11namespace turns {
12
13extern const double one_sixth_turn;
14extern const double one_third_turn;
15extern const double one_half_turn;
16extern const double two_thirds_turn;
17extern const double five_sixths_turn;
18extern const double one_eighth_turn;
19extern const double three_eighths_turn;
20extern const double five_eighths_turn;
21extern const double seven_eighths_turn;
22extern const double one_quarter_turn;
23extern const double three_quarters_turn;
24extern const double full_turn;
25
26constexpr double PI = 3.141592653589793;
27
28constexpr double turns_to_radians(double turns) { return turns * 2.0 * PI; }
29constexpr double radians_to_turns(double radians) { return radians / (2.0 * PI); }
30constexpr double turns_to_degrees(double turns) { return turns * 360.0; }
31constexpr double degrees_to_turns(double degrees) { return degrees / 360.0; }
32
33}; // namespace turns
34
62
89
116
142
168
169#endif // TURNS_HPP
Definition turns.cpp:3
const double one_quarter_turn
Definition turns.cpp:16
const double one_sixth_turn
Definition turns.cpp:5
const double two_thirds_turn
Definition turns.cpp:8
const double full_turn
Definition turns.cpp:19
const double five_sixths_turn
Definition turns.cpp:9
constexpr double turns_to_radians(double turns)
Definition turns.hpp:28
const double one_third_turn
Definition turns.cpp:6
constexpr double turns_to_degrees(double turns)
Definition turns.hpp:30
const double seven_eighths_turn
Definition turns.cpp:14
constexpr double PI
Definition turns.hpp:26
const double five_eighths_turn
Definition turns.cpp:13
constexpr double radians_to_turns(double radians)
Definition turns.hpp:29
const double three_quarters_turn
Definition turns.cpp:17
constexpr double degrees_to_turns(double degrees)
Definition turns.hpp:31
const double three_eighths_turn
Definition turns.cpp:12
const double one_half_turn
Definition turns.cpp:7
const double one_eighth_turn
Definition turns.cpp:11