10 requires std::is_floating_point_v<T>
14 constexpr explicit Radians(T value) noexcept : Value_(value)
18 [[nodiscard]]
constexpr T
Value() const noexcept
31 requires std::is_floating_point_v<T>
35 constexpr explicit Degrees(T value) noexcept : Value_(value)
39 [[nodiscard]]
constexpr T
Value() const noexcept
71 long double value)
noexcept
77 unsigned long long value)
noexcept
83 long double value)
noexcept
89 unsigned long long value)
noexcept
98static_assert(std::is_trivially_copyable_v<mv::math::Radiansf>);
99static_assert(std::is_trivially_copyable_v<mv::math::Degreesf>);
friend constexpr bool operator==(Degrees, Degrees) noexcept=default
constexpr Degrees(T value) noexcept
constexpr T Value() const noexcept
constexpr Radians(T value) noexcept
constexpr T Value() const noexcept
friend constexpr bool operator==(Radians, Radians) noexcept=default
Radians< float > Radiansf
constexpr Radians< T > ToRadians(Degrees< T > value) noexcept
constexpr Degrees< T > ToDegrees(Radians< T > value) noexcept
Degrees< float > Degreesf