Provides transformation functions for quaternion types.  
More...
|  | 
| template<typename T , qualifier Q> | 
| GLM_FUNC_DECL qua< T, Q > | exp (qua< T, Q > const &q) | 
|  | Returns a exponential of a quaternion.  More... 
 | 
|  | 
| template<typename T , qualifier Q> | 
| GLM_FUNC_DECL qua< T, Q > | log (qua< T, Q > const &q) | 
|  | Returns a logarithm of a quaternion.  More... 
 | 
|  | 
| template<typename T , qualifier Q> | 
| GLM_FUNC_DECL qua< T, Q > | pow (qua< T, Q > const &q, T y) | 
|  | Returns a quaternion raised to a power.  More... 
 | 
|  | 
| template<typename T , qualifier Q> | 
| GLM_FUNC_DECL qua< T, Q > | rotate (qua< T, Q > const &q, T const &angle, vec< 3, T, Q > const &axis) | 
|  | Rotates a quaternion from a vector of 3 components axis and an angle.  More... 
 | 
|  | 
| template<typename T , qualifier Q> | 
| GLM_FUNC_DECL qua< T, Q > | sqrt (qua< T, Q > const &q) | 
|  | Returns the square root of a quaternion.  More... 
 | 
|  | 
Provides transformation functions for quaternion types. 
Include <glm/ext/quaternion_transform.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_trigonometric 
      
        
          | GLM_FUNC_DECL qua<T, Q> glm::exp | ( | qua< T, Q > const & | q | ) |  | 
      
 
Returns a exponential of a quaternion. 
- Template Parameters
- 
  
    | T | A floating-point scalar type |  | Q | A value from qualifier enum |  
 
 
 
      
        
          | GLM_FUNC_DECL qua<T, Q> glm::log | ( | qua< T, Q > const & | q | ) |  | 
      
 
Returns a logarithm of a quaternion. 
- Template Parameters
- 
  
    | T | A floating-point scalar type |  | Q | A value from qualifier enum |  
 
 
 
      
        
          | GLM_FUNC_DECL qua<T, Q> glm::pow | ( | qua< T, Q > const & | q, | 
        
          |  |  | T | y | 
        
          |  | ) |  |  | 
      
 
Returns a quaternion raised to a power. 
- Template Parameters
- 
  
    | T | A floating-point scalar type |  | Q | A value from qualifier enum |  
 
 
 
      
        
          | GLM_FUNC_DECL qua<T, Q> glm::rotate | ( | qua< T, Q > const & | q, | 
        
          |  |  | T const & | angle, | 
        
          |  |  | vec< 3, T, Q > const & | axis | 
        
          |  | ) |  |  | 
      
 
Rotates a quaternion from a vector of 3 components axis and an angle. 
- Parameters
- 
  
    | q | Source orientation |  | angle | Angle expressed in radians. |  | axis | Axis of the rotation |  
 
- Template Parameters
- 
  
    | T | Floating-point scalar types |  | Q | Value from qualifier enum |  
 
 
 
      
        
          | GLM_FUNC_DECL qua<T, Q> glm::sqrt | ( | qua< T, Q > const & | q | ) |  | 
      
 
Returns the square root of a quaternion. 
- Template Parameters
- 
  
    | T | A floating-point scalar type |  | Q | A value from qualifier enum |