33 template<length_t L,
typename T, qualifier P>
34 GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, P>
radians(vec<L, T, P>
const&
degrees);
44 template<length_t L,
typename T, qualifier P>
45 GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, P>
degrees(vec<L, T, P>
const&
radians);
56 template<length_t L,
typename T, qualifier P>
57 GLM_FUNC_DECL vec<L, T, P>
sin(vec<L, T, P>
const&
angle);
68 template<length_t L,
typename T, qualifier P>
69 GLM_FUNC_DECL vec<L, T, P>
cos(vec<L, T, P>
const&
angle);
79 template<length_t L,
typename T, qualifier P>
80 GLM_FUNC_DECL vec<L, T, P>
tan(vec<L, T, P>
const&
angle);
92 template<length_t L,
typename T, qualifier P>
93 GLM_FUNC_DECL vec<L, T, P>
asin(vec<L, T, P>
const& x);
105 template<length_t L,
typename T, qualifier P>
106 GLM_FUNC_DECL vec<L, T, P>
acos(vec<L, T, P>
const& x);
120 template<length_t L,
typename T, qualifier P>
121 GLM_FUNC_DECL vec<L, T, P>
atan(vec<L, T, P>
const& y, vec<L, T, P>
const& x);
132 template<length_t L,
typename T, qualifier P>
133 GLM_FUNC_DECL vec<L, T, P>
atan(vec<L, T, P>
const& y_over_x);
143 template<length_t L,
typename T, qualifier P>
144 GLM_FUNC_DECL vec<L, T, P>
sinh(vec<L, T, P>
const&
angle);
154 template<length_t L,
typename T, qualifier P>
155 GLM_FUNC_DECL vec<L, T, P>
cosh(vec<L, T, P>
const&
angle);
165 template<length_t L,
typename T, qualifier P>
166 GLM_FUNC_DECL vec<L, T, P>
tanh(vec<L, T, P>
const&
angle);
176 template<length_t L,
typename T, qualifier P>
177 GLM_FUNC_DECL vec<L, T, P>
asinh(vec<L, T, P>
const& x);
188 template<length_t L,
typename T, qualifier P>
189 GLM_FUNC_DECL vec<L, T, P>
acosh(vec<L, T, P>
const& x);
200 template<length_t L,
typename T, qualifier P>
201 GLM_FUNC_DECL vec<L, T, P>
atanh(vec<L, T, P>
const& x);
206 #include "func_trigonometric.inl"
GLM_FUNC_DECL vec< L, T, P > acosh(vec< L, T, P > const &x)
Arc hyperbolic cosine; returns the non-negative inverse of cosh.
GLM_FUNC_DECL vec< L, T, P > atanh(vec< L, T, P > const &x)
Arc hyperbolic tangent; returns the inverse of tanh.
GLM_FUNC_DECL vec< L, T, P > asin(vec< L, T, P > const &x)
Arc sine.
GLM_FUNC_DECL vec< L, T, P > cosh(vec< L, T, P > const &angle)
Returns the hyperbolic cosine function, (exp(x) + exp(-x)) / 2.
GLM_FUNC_DECL vec< L, T, P > asinh(vec< L, T, P > const &x)
Arc hyperbolic sine; returns the inverse of sinh.
GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, P > degrees(vec< L, T, P > const &radians)
Converts radians to degrees and returns the result.
GLM_FUNC_DECL vec< L, T, P > tanh(vec< L, T, P > const &angle)
Returns the hyperbolic tangent function, sinh(angle) / cosh(angle)
GLM_FUNC_DECL vec< L, T, P > atan(vec< L, T, P > const &y_over_x)
Arc tangent.
GLM_FUNC_DECL T angle(tquat< T, P > const &x)
Returns the quaternion rotation angle.
GLM_FUNC_DECL vec< L, T, P > acos(vec< L, T, P > const &x)
Arc cosine.
GLM_FUNC_DECL vec< L, T, P > tan(vec< L, T, P > const &angle)
The standard trigonometric tangent function.
GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, P > radians(vec< L, T, P > const °rees)
Converts degrees to radians and returns the result.
GLM_FUNC_DECL vec< L, T, P > cos(vec< L, T, P > const &angle)
The standard trigonometric cosine function.
GLM_FUNC_DECL vec< L, T, P > sinh(vec< L, T, P > const &angle)
Returns the hyperbolic sine function, (exp(x) - exp(-x)) / 2.
GLM_FUNC_DECL vec< L, T, P > sin(vec< L, T, P > const &angle)
The standard trigonometric sine function.