|  | 
| template<typename T , qualifier Q> | 
| GLM_FUNC_DECL T | angle (qua< T, Q > const &x) | 
|  | 
| template<typename T , qualifier Q> | 
| GLM_FUNC_DECL qua< T, Q > | angleAxis (T const &angle, vec< 3, T, Q > const &axis) | 
|  | 
| template<typename T , qualifier Q> | 
| GLM_FUNC_DECL vec< 3, T, Q > | axis (qua< T, Q > const &x) | 
|  | 
Provides trigonometric functions for quaternion types. 
Include <glm/ext/quaternion_trigonometric.hpp> to use the features of this extension.
- See also
- GLM_EXT_quaternion_float 
- 
GLM_EXT_quaternion_double 
- 
GLM_EXT_quaternion_exponential 
- 
GLM_EXT_quaternion_geometric 
- 
GLM_EXT_quaternion_relational 
- 
GLM_EXT_quaternion_transform 
◆ angle()
      
        
          | GLM_FUNC_DECL T glm::angle | ( | qua< T, Q > const & | x | ) |  | 
      
 
Returns the quaternion rotation angle. 
- Template Parameters
- 
  
    | T | A floating-point scalar type |  | Q | A value from qualifier enum |  
 
 
 
◆ angleAxis()
      
        
          | GLM_FUNC_DECL qua<T, Q> glm::angleAxis | ( | T const & | angle, | 
        
          |  |  | vec< 3, T, Q > const & | axis | 
        
          |  | ) |  |  | 
      
 
Build a quaternion from an angle and a normalized axis. 
- Parameters
- 
  
    | angle | Angle expressed in radians. |  | axis | Axis of the quaternion, must be normalized. |  
 
- Template Parameters
- 
  
    | T | A floating-point scalar type |  | Q | A value from qualifier enum |  
 
 
 
◆ axis()
      
        
          | GLM_FUNC_DECL vec<3, T, Q> glm::axis | ( | qua< T, Q > const & | x | ) |  | 
      
 
Returns the q rotation axis. 
- Template Parameters
- 
  
    | T | A floating-point scalar type |  | Q | A value from qualifier enum |