- Main Page
- Modules
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Typedefs | Functions
glm::gtc::quaternion Namespace Reference

< GLM_GTC_quaternion extension: Quaternion types and functions More...

## Typedefs
typedef detail::tquat< double > | dquat
typedef detail::tquat< float > | fquat
typedef detail::tquat < highp_float > | highp_quat
typedef detail::tquat < detail::thalf > | hquat
typedef detail::tquat< lowp_float > | lowp_quat
typedef detail::tquat < mediump_float > | mediump_quat
typedef detail::tquat< float > | quat
## Functions
template<typename T >
detail::tquat< T > | conjugate (detail::tquat< T > const &q)
template<typename T >
GLM_DEPRECATED detail::tquat< T > | cross (detail::tquat< T > const &q1, detail::tquat< T > const &q2)
template<typename T >
detail::tquat< T >::value_type | dot (detail::tquat< T > const &q1, detail::tquat< T > const &q2)
template<typename T >
detail::tquat< T > | inverse (detail::tquat< T > const &q)
template<typename T >
detail::tquat< T >::value_type | length (detail::tquat< T > const &q)
template<typename T >
detail::tmat3x3< T > | mat3_cast (detail::tquat< T > const &x)
template<typename T >
detail::tmat4x4< T > | mat4_cast (detail::tquat< T > const &x)
template<typename T >
detail::tquat< T > | mix (detail::tquat< T > const &x, detail::tquat< T > const &y, T const &a)
template<typename T >
detail::tquat< T > | normalize (detail::tquat< T > const &q)
template<typename T >
detail::tquat< T > | quat_cast (detail::tmat4x4< T > const &x)
template<typename T >
detail::tquat< T > | quat_cast (detail::tmat3x3< T > const &x)
template<typename T >
detail::tquat< T > | rotate (detail::tquat< T > const &q, typename detail::tquat< T >::value_type const &angle, detail::tvec3< T > const &v)

## Detailed Description

< GLM_GTC_quaternion extension: Quaternion types and functions