21 #include "detail/setup.hpp" 22 #include "detail/qualifier.hpp" 37 template<length_t L,
typename T, qualifier Q>
38 GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> radians(vec<L, T, Q>
const& degrees);
48 template<length_t L,
typename T, qualifier Q>
49 GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> degrees(vec<L, T, Q>
const& radians);
60 template<length_t L,
typename T, qualifier Q>
61 GLM_FUNC_DECL vec<L, T, Q>
sin(vec<L, T, Q>
const&
angle);
72 template<length_t L,
typename T, qualifier Q>
73 GLM_FUNC_DECL vec<L, T, Q>
cos(vec<L, T, Q>
const&
angle);
83 template<length_t L,
typename T, qualifier Q>
84 GLM_FUNC_DECL vec<L, T, Q>
tan(vec<L, T, Q>
const&
angle);
96 template<length_t L,
typename T, qualifier Q>
97 GLM_FUNC_DECL vec<L, T, Q>
asin(vec<L, T, Q>
const& x);
109 template<length_t L,
typename T, qualifier Q>
110 GLM_FUNC_DECL vec<L, T, Q>
acos(vec<L, T, Q>
const& x);
124 template<length_t L,
typename T, qualifier Q>
125 GLM_FUNC_DECL vec<L, T, Q> atan(vec<L, T, Q>
const& y, vec<L, T, Q>
const& x);
136 template<length_t L,
typename T, qualifier Q>
137 GLM_FUNC_DECL vec<L, T, Q> atan(vec<L, T, Q>
const& y_over_x);
147 template<length_t L,
typename T, qualifier Q>
148 GLM_FUNC_DECL vec<L, T, Q>
sinh(vec<L, T, Q>
const&
angle);
158 template<length_t L,
typename T, qualifier Q>
159 GLM_FUNC_DECL vec<L, T, Q>
cosh(vec<L, T, Q>
const&
angle);
169 template<length_t L,
typename T, qualifier Q>
170 GLM_FUNC_DECL vec<L, T, Q>
tanh(vec<L, T, Q>
const&
angle);
180 template<length_t L,
typename T, qualifier Q>
181 GLM_FUNC_DECL vec<L, T, Q> asinh(vec<L, T, Q>
const& x);
192 template<length_t L,
typename T, qualifier Q>
193 GLM_FUNC_DECL vec<L, T, Q> acosh(vec<L, T, Q>
const& x);
204 template<length_t L,
typename T, qualifier Q>
205 GLM_FUNC_DECL vec<L, T, Q> atanh(vec<L, T, Q>
const& x);
210 #include "detail/func_trigonometric.inl" GLM_FUNC_DECL T angle(qua< T, Q > const &x)
Returns the quaternion rotation angle.
Definition: quaternion_trigonometric.inl:6
GLM_FUNC_QUALIFIER vec< L, T, Q > sinh(vec< L, T, Q > const &v)
Returns the hyperbolic sine function, (exp(x) - exp(-x)) / 2.
Definition: func_trigonometric.inl:109
GLM_FUNC_QUALIFIER vec< L, T, Q > acos(vec< L, T, Q > const &v)
Arc cosine.
Definition: func_trigonometric.inl:77
Core features
Definition: common.hpp:20
GLM_FUNC_QUALIFIER vec< L, T, Q > sin(vec< L, T, Q > const &v)
The standard trigonometric sine function.
Definition: func_trigonometric.inl:41
GLM_FUNC_QUALIFIER vec< L, T, Q > cosh(vec< L, T, Q > const &v)
Returns the hyperbolic cosine function, (exp(x) + exp(-x)) / 2.
Definition: func_trigonometric.inl:118
GLM_FUNC_QUALIFIER vec< L, T, Q > asin(vec< L, T, Q > const &v)
Arc sine.
Definition: func_trigonometric.inl:68
GLM_FUNC_QUALIFIER vec< L, T, Q > tanh(vec< L, T, Q > const &v)
Returns the hyperbolic tangent function, sinh(angle) / cosh(angle)
Definition: func_trigonometric.inl:127
GLM_FUNC_QUALIFIER vec< L, T, Q > cos(vec< L, T, Q > const &v)
The standard trigonometric cosine function.
Definition: func_trigonometric.inl:50
GLM_FUNC_QUALIFIER vec< L, T, Q > tan(vec< L, T, Q > const &v)
The standard trigonometric tangent function.
Definition: func_trigonometric.inl:59