core_func_trigonometric Module Reference
Function parameters specified as angle are assumed to be in units of radians. In no case will any of these functions result in a divide by zero error. If the divisor of a ratio is 0, then results will be undefined.
These all operate component-wise. The description is per component.
Include < glm/trigonometric.hpp > to use these core features.
 
    ext_vector_trigonometric
   
Public Member Functions
- 
GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q >radians (vec< L, T, Q > const °rees)Converts degrees to radians and returns the result. L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions 
- 
GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q >degrees (vec< L, T, Q > const &radians)Converts radians to degrees and returns the result. L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions 
- 
GLM_FUNC_DECL vec< L, T, Q >sin (vec< L, T, Q > const &angle)The standard trigonometric sine function. The values returned by this function will range from [-1, 1]. L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions 
- 
GLM_FUNC_DECL vec< L, T, Q >cos (vec< L, T, Q > const &angle)The standard trigonometric cosine function. The values returned by this function will range from [-1, 1]. L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions 
- 
GLM_FUNC_DECL vec< L, T, Q >tan (vec< L, T, Q > const &angle)The standard trigonometric tangent function. L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions 
- 
GLM_FUNC_DECL vec< L, T, Q >asin (vec< L, T, Q > const &x)Arc sine. Returns an angle whose sine is x. The range of values returned by this function is [-PI/2, PI/2]. Results are undefined if |x| > 1. L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions 
- 
GLM_FUNC_DECL vec< L, T, Q >acos (vec< L, T, Q > const &x)Arc cosine. Returns an angle whose sine is x. The range of values returned by this function is [0, PI]. Results are undefined if |x| > 1. L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions 
- 
GLM_FUNC_DECL vec< L, T, Q >atan (vec< L, T, Q > const &y, vec< L, T, Q > const &x)Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions 
- 
GLM_FUNC_DECL vec< L, T, Q >atan (vec< L, T, Q > const &y_over_x)Arc tangent. Returns an angle whose tangent is y_over_x. The range of values returned by this function is [-PI/2, PI/2]. L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions 
- 
GLM_FUNC_DECL vec< L, T, Q >sinh (vec< L, T, Q > const &angle)Returns the hyperbolic sine function, (exp(x) - exp(-x)) / 2 L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions 
- 
GLM_FUNC_DECL vec< L, T, Q >cosh (vec< L, T, Q > const &angle)Returns the hyperbolic cosine function, (exp(x) + exp(-x)) / 2 L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions 
- 
GLM_FUNC_DECL vec< L, T, Q >tanh (vec< L, T, Q > const &angle)Returns the hyperbolic tangent function, sinh(angle) / cosh(angle) L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions 
- 
GLM_FUNC_DECL vec< L, T, Q >asinh (vec< L, T, Q > const &x)Arc hyperbolic sine; returns the inverse of sinh. L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions 
- 
GLM_FUNC_DECL vec< L, T, Q >acosh (vec< L, T, Q > const &x)Arc hyperbolic cosine; returns the non-negative inverse of cosh. Results are undefined if x < 1. L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions 
- 
GLM_FUNC_DECL vec< L, T, Q >atanh (vec< L, T, Q > const &x)Arc hyperbolic tangent; returns the inverse of tanh. Results are undefined if abs(x) >= 1. L Integer between 1 and 4 included that qualify the dimension of the vector TFloating-point scalar types QValue from qualifier enum 
- See Also
- See Also
GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions