MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
angles.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <cmath>
4 
5 namespace mbgl {
6 namespace util {
7 
14 constexpr double deg2rad(double deg) noexcept {
15  return deg * M_PI / 180.0;
16 }
17 
24 constexpr float deg2radf(float deg) noexcept {
25  return deg * static_cast<float>(M_PI) / 180.0F;
26 }
27 
34 constexpr double rad2deg(double rad) noexcept {
35  return rad * 180.0 / M_PI;
36 }
37 
44 constexpr float rad2degf(float rad) noexcept {
45  return rad * 180.0F / static_cast<float>(M_PI);
46 }
47 
48 } // namespace util
49 } // namespace mbgl
constexpr double deg2rad(double deg) noexcept
Converts degrees to radians.
Definition: angles.hpp:14
constexpr double rad2deg(double rad) noexcept
Converts radians to degrees.
Definition: angles.hpp:34
constexpr float rad2degf(float rad) noexcept
Converts radians to degrees.
Definition: angles.hpp:44
constexpr float deg2radf(float deg) noexcept
Converts degrees to radians.
Definition: angles.hpp:24
Definition: actor.hpp:15