Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Trigonometry.h File Reference

Namespaces

namespace  Crux

Functions

constexpr f32 Crux::PolySinImpl (f32 x)
constexpr f32 Crux::PolyCosImpl (f32 x)
constexpr f32 Crux::Radians (f32 degrees)
 Convert degrees to radians.
constexpr Vector< f32, 3 > Crux::Radians (Vector< f32, 3 > vector)
 Convert a Vector3s components from degrees to radians.
constexpr f32 Crux::Degrees (f32 radians)
 Convert radians to degrees.
template<typename T>
constexpr Vector< T, 3 > Crux::Degrees (Vector< T, 3 > vector)
 Convert a Vector3s components from radians to degrees.
template<Detail::PrecisionMode Mode = Detail::PrecisionMode::Standard>
f32 Crux::Sin (f32 radians)
 Computes the sine of an angle in radians using a fast polynomial approximation.
template<Detail::PrecisionMode Mode = Detail::PrecisionMode::Standard>
f32 Crux::Cos (f32 radians)
 Computes the cosine of an angle in radians using a fast polynomial approximation.
template<Detail::PrecisionMode Mode = Detail::PrecisionMode::Standard>
f32 Crux::Tan (f32 radians)
 Computes the tangent of an angle in radians using a fast polynomial approximation.