// Copyright 2024 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef BASE_NUMERICS_ANGLE_CONVERSIONS_H_ #define BASE_NUMERICS_ANGLE_CONVERSIONS_H_ #include #include namespace base { template requires std::floating_point constexpr T DegToRad(T deg) { return deg * std::numbers::pi_v / 180; } template requires std::floating_point constexpr T RadToDeg(T rad) { return rad * 180 / std::numbers::pi_v; } } // namespace base #endif // BASE_NUMERICS_ANGLE_CONVERSIONS_H_