light/modules/math/trig.cppm

28 lines
564 B
Text
Raw Normal View History

export module math.trig;
2026-01-20 09:58:35 +03:30
import preliminary;
export namespace lt::math {
2026-01-20 09:58:35 +03:30
[[nodiscard]] constexpr auto radians(f32 degrees) -> f32
{
return degrees * 0.01745329251994329576923690768489f;
}
2026-01-20 09:58:35 +03:30
[[nodiscard]] constexpr auto radians(f64 degrees) -> f64
{
return degrees * 0.01745329251994329576923690768489;
}
2026-01-20 09:58:35 +03:30
[[nodiscard]] constexpr auto degrees(f32 radians) -> f32
{
return radians * 57.295779513082320876798154814105f;
}
2026-01-20 09:58:35 +03:30
[[nodiscard]] constexpr auto degrees(f64 radians) -> f64
{
return radians * 57.295779513082320876798154814105;
}
} // namespace lt::math