light/modules/lsd/math/trig.cppm

32 lines
633 B
Text
Raw Normal View History

2025-11-18 19:06:44 +03:30
export module lsd.math.trig;
import std;
2025-11-18 19:06:44 +03:30
export namespace lt::lsd {
using ::std::cos;
using ::std::sin;
using ::std::tan;
[[nodiscard]] constexpr auto radians(float degrees) -> float
{
return degrees * 0.01745329251994329576923690768489f;
}
[[nodiscard]] constexpr auto radians(double degrees) -> double
{
return degrees * 0.01745329251994329576923690768489;
}
[[nodiscard]] constexpr auto degrees(float radians) -> float
{
return radians * 57.295779513082320876798154814105f;
}
[[nodiscard]] constexpr auto degrees(double radians) -> double
{
return radians * 57.295779513082320876798154814105;
}
2025-11-18 19:06:44 +03:30
} // namespace lt::lsd