35 template<length_t L,
typename T, qualifier Q>
36 GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q>
radians(vec<L, T, Q>
const&
degrees);
46 template<length_t L,
typename T, qualifier Q>
47 GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q>
degrees(vec<L, T, Q>
const&
radians);
58 template<length_t L,
typename T, qualifier Q>
59 GLM_FUNC_DECL vec<L, T, Q>
sin(vec<L, T, Q>
const&
angle);
70 template<length_t L,
typename T, qualifier Q>
71 GLM_FUNC_DECL vec<L, T, Q>
cos(vec<L, T, Q>
const&
angle);
81 template<length_t L,
typename T, qualifier Q>
82 GLM_FUNC_DECL vec<L, T, Q>
tan(vec<L, T, Q>
const&
angle);
94 template<length_t L,
typename T, qualifier Q>
95 GLM_FUNC_DECL vec<L, T, Q>
asin(vec<L, T, Q>
const& x);
107 template<length_t L,
typename T, qualifier Q>
108 GLM_FUNC_DECL vec<L, T, Q>
acos(vec<L, T, Q>
const& x);
122 template<length_t L,
typename T, qualifier Q>
123 GLM_FUNC_DECL vec<L, T, Q>
atan(vec<L, T, Q>
const& y, vec<L, T, Q>
const& x);
134 template<length_t L,
typename T, qualifier Q>
135 GLM_FUNC_DECL vec<L, T, Q>
atan(vec<L, T, Q>
const& y_over_x);
145 template<length_t L,
typename T, qualifier Q>
146 GLM_FUNC_DECL vec<L, T, Q>
sinh(vec<L, T, Q>
const&
angle);
156 template<length_t L,
typename T, qualifier Q>
157 GLM_FUNC_DECL vec<L, T, Q>
cosh(vec<L, T, Q>
const&
angle);
167 template<length_t L,
typename T, qualifier Q>
168 GLM_FUNC_DECL vec<L, T, Q>
tanh(vec<L, T, Q>
const&
angle);
178 template<length_t L,
typename T, qualifier Q>
179 GLM_FUNC_DECL vec<L, T, Q>
asinh(vec<L, T, Q>
const& x);
190 template<length_t L,
typename T, qualifier Q>
191 GLM_FUNC_DECL vec<L, T, Q>
acosh(vec<L, T, Q>
const& x);
202 template<length_t L,
typename T, qualifier Q>
203 GLM_FUNC_DECL vec<L, T, Q>
atanh(vec<L, T, Q>
const& x);
208 #include "detail/func_trigonometric.inl"
GLM_FUNC_DECL T angle(tquat< T, Q > const &x)
Returns the quaternion rotation angle.
GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > radians(vec< L, T, Q > const °rees)
Converts degrees to radians and returns the result.
GLM_FUNC_DECL vec< L, T, Q > cosh(vec< L, T, Q > const &angle)
Returns the hyperbolic cosine function, (exp(x) + exp(-x)) / 2.
GLM_FUNC_DECL vec< L, T, Q > tanh(vec< L, T, Q > const &angle)
Returns the hyperbolic tangent function, sinh(angle) / cosh(angle)
GLM_FUNC_DECL vec< L, T, Q > acosh(vec< L, T, Q > const &x)
Arc hyperbolic cosine; returns the non-negative inverse of cosh.
GLM_FUNC_DECL vec< L, T, Q > sinh(vec< L, T, Q > const &angle)
Returns the hyperbolic sine function, (exp(x) - exp(-x)) / 2.
GLM_FUNC_DECL vec< L, T, Q > atan(vec< L, T, Q > const &y_over_x)
Arc tangent.
GLM_FUNC_DECL vec< L, T, Q > atanh(vec< L, T, Q > const &x)
Arc hyperbolic tangent; returns the inverse of tanh.
GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > degrees(vec< L, T, Q > const &radians)
Converts radians to degrees and returns the result.
GLM_FUNC_DECL vec< L, T, Q > asin(vec< L, T, Q > const &x)
Arc sine.
GLM_FUNC_DECL vec< L, T, Q > tan(vec< L, T, Q > const &angle)
The standard trigonometric tangent function.
GLM_FUNC_DECL vec< L, T, Q > sin(vec< L, T, Q > const &angle)
The standard trigonometric sine function.
GLM_FUNC_DECL vec< L, T, Q > asinh(vec< L, T, Q > const &x)
Arc hyperbolic sine; returns the inverse of sinh.
GLM_FUNC_DECL vec< L, T, Q > acos(vec< L, T, Q > const &x)
Arc cosine.
GLM_FUNC_DECL vec< L, T, Q > cos(vec< L, T, Q > const &angle)
The standard trigonometric cosine function.