This documentation is automatically generated by online-judge-tools/verification-helper
View the Project on GitHub Luzhiled/comp-geometry
#include "src/real-geometry/angle/degree-to-radian.hpp"
#pragma once #include "src/real-geometry/common/const/pi.hpp" namespace geometry { // warning: to use degree_to_radian<R>(deg) // if type of deg is `int` template< typename R > R degree_to_radian(R deg) { return deg * pi() / 180.0; } }
#line 2 "src/real-geometry/angle/degree-to-radian.hpp" #line 2 "src/real-geometry/common/const/pi.hpp" #line 2 "src/real-geometry/common/float-alias.hpp" namespace geometry { using f80 = long double; using f64 = double; } #line 4 "src/real-geometry/common/const/pi.hpp" #include <cmath> namespace geometry { static f80 pi() { static const f80 PI = acosl(-1); // no need `std::`. (?) return PI; } } #line 4 "src/real-geometry/angle/degree-to-radian.hpp" namespace geometry { // warning: to use degree_to_radian<R>(deg) // if type of deg is `int` template< typename R > R degree_to_radian(R deg) { return deg * pi() / 180.0; } }