Classes | Typedefs | Functions
glm::detail Namespace Reference

Classes

struct  _swizzle
struct  _swizzle_base0
struct  _swizzle_base1
struct  _swizzle_base1< T, P, V, E0, E1, E2, E3, 4 >
struct  _swizzle_base1< T, P, V, E0, E1, E2,-1, 3 >
struct  _swizzle_base1< T, P, V, E0, E1,-1,-2, 2 >
struct  _swizzle_base2
struct  _swizzle_base2< ValueType, P, VecType, N, E0, E1, E2, E3, 1 >
struct  compute_inverse
struct  genType
struct  If
struct  If< false >
struct  outerProduct_trait
struct  outerProduct_trait< T, P, tvec2, tvec2 >
struct  outerProduct_trait< T, P, tvec2, tvec3 >
struct  outerProduct_trait< T, P, tvec2, tvec4 >
struct  outerProduct_trait< T, P, tvec3, tvec2 >
struct  outerProduct_trait< T, P, tvec3, tvec3 >
struct  outerProduct_trait< T, P, tvec3, tvec4 >
struct  outerProduct_trait< T, P, tvec4, tvec2 >
struct  outerProduct_trait< T, P, tvec4, tvec3 >
struct  outerProduct_trait< T, P, tvec4, tvec4 >
struct  simd
struct  tdualquat
struct  tmat2x2
struct  tmat2x3
struct  tmat2x4
struct  tmat3x2
struct  tmat3x3
struct  tmat3x4
struct  tmat4x2
struct  tmat4x3
struct  tmat4x4
struct  tquat
struct  tvec1
struct  tvec2
struct  tvec3
struct  tvec4

Typedefs

typedef float float32
typedef double float64
typedef short hdata
typedef signed int highp_int_t
typedef unsigned int highp_uint_t
typedef signed short int16
typedef signed int int32
typedef sint64 int64
typedef signed char int8
typedef signed int lowp_int_t
typedef unsigned int lowp_uint_t
typedef signed int mediump_int_t
typedef unsigned int mediump_uint_t
typedef signed long long sint64
typedef unsigned short uint16
typedef unsigned int uint32
typedef unsigned long long uint64
typedef unsigned char uint8

Functions

template<typename T , precision P>
GLM_FUNC_QUALIFIER
detail::tvec2< T, P > 
fade (detail::tvec2< T, P > const &t)
template<typename T , precision P>
GLM_FUNC_QUALIFIER
detail::tvec3< T, P > 
fade (detail::tvec3< T, P > const &t)
template<typename T , precision P>
GLM_FUNC_QUALIFIER
detail::tvec4< T, P > 
fade (detail::tvec4< T, P > const &t)
template<typename T >
GLM_FUNC_QUALIFIER T mod289 (T const &x)
template<typename T , precision P>
GLM_FUNC_DECL bool operator!= (tvec1< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL bool operator!= (tvec4< T, P > const &v1, tvec4< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator% (tvec1< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator% (T const &s, tvec1< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator% (tvec1< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator% (tvec3< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator% (T const &s, tvec3< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator% (tvec3< T, P > const &v1, tvec3< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator% (tvec2< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator% (tvec2< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator% (T const &s, tvec2< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator% (tvec1< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator% (tvec2< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator% (tvec4< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator% (T const &s, tvec4< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator% (tvec4< T, P > const &v1, tvec4< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator& (tvec1< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator& (T const &s, tvec1< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator& (tvec1< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator& (tvec3< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator& (T const &s, tvec3< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator& (tvec3< T, P > const &v1, tvec3< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator& (tvec2< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator& (tvec2< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator& (T const &s, tvec2< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator& (tvec1< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator& (tvec2< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator& (tvec4< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator& (T const &s, tvec4< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator& (tvec4< T, P > const &v1, tvec4< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL
detail::tdualquat< T, P > 
operator* (detail::tdualquat< T, P > const &q, detail::tdualquat< T, P > const &p)
template<typename T , precision P>
GLM_FUNC_DECL
detail::tdualquat< T, P > 
operator* (detail::tdualquat< T, P > const &q, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL detail::tquat< T, P > operator* (detail::tquat< T, P > const &q, detail::tquat< T, P > const &p)
template<typename T , precision P>
GLM_FUNC_DECL
detail::tdualquat< T, P > 
operator* (T const &s, detail::tdualquat< T, P > const &q)
template<typename T , precision P>
GLM_FUNC_DECL detail::tvec3< T, P > operator* (detail::tquat< T, P > const &q, detail::tvec3< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL detail::tvec3< T, P > operator* (detail::tvec3< T, P > const &v, detail::tquat< T, P > const &q)
template<typename T , precision P>
GLM_FUNC_DECL detail::tvec4< T, P > operator* (detail::tquat< T, P > const &q, detail::tvec4< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL detail::tvec4< T, P > operator* (detail::tvec4< T, P > const &v, detail::tquat< T, P > const &q)
template<typename T , precision P>
GLM_FUNC_DECL detail::tquat< T, P > operator* (detail::tquat< T, P > const &q, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL detail::tquat< T, P > operator* (T const &s, detail::tquat< T, P > const &q)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P > operator* (tmat2x3< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4< T, P > operator* (tmat2x4< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2< T, P > operator* (tmat3x2< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P > operator* (T const &s, tmat2x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4< T, P > operator* (tmat3x4< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4< T, P > operator* (T const &s, tmat2x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2< T, P > operator* (T const &s, tmat3x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P >
::col_type 
operator* (tmat2x3< T, P > const &m, typename tmat2x3< T, P >::row_type const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4< T, P > operator* (T const &s, tmat3x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2< T, P > operator* (tmat4x2< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3< T, P > operator* (tmat4x3< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4< T, P >
::col_type 
operator* (tmat2x4< T, P > const &m, typename tmat2x4< T, P >::row_type const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2< T, P >
::col_type 
operator* (tmat3x2< T, P > const &m, typename tmat3x2< T, P >::row_type const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P >
::row_type 
operator* (typename tmat2x3< T, P >::col_type const &v, tmat2x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4< T, P >
::col_type 
operator* (tmat3x4< T, P > const &m, typename tmat3x4< T, P >::row_type const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3< T, P > operator* (T const &s, tmat4x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2< T, P > operator* (T const &s, tmat4x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4< T, P >
::row_type 
operator* (typename tmat2x4< T, P >::col_type const &v, tmat2x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2< T, P >
::row_type 
operator* (typename tmat3x2< T, P >::col_type const &v, tmat3x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P > operator* (tmat2x3< T, P > const &m1, tmat2x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4< T, P >
::row_type 
operator* (typename tmat3x4< T, P >::col_type const &v, tmat3x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3< T, P >
::col_type 
operator* (tmat4x3< T, P > const &m, typename tmat4x3< T, P >::row_type const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2< T, P >
::col_type 
operator* (tmat4x2< T, P > const &m, typename tmat4x2< T, P >::row_type const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P > operator* (tmat2x2< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > operator* (tmat2x4< T, P > const &m1, tmat4x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator* (tvec1< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > operator* (tmat4x4< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > operator* (tmat3x3< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P > operator* (tmat3x2< T, P > const &m1, tmat2x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > operator* (tmat2x3< T, P > const &m1, tmat3x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > operator* (tmat3x4< T, P > const &m1, tmat4x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3< T, P >
::row_type 
operator* (typename tmat4x3< T, P >::col_type const &v, tmat4x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator* (T const &s, tvec1< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2< T, P >
::row_type 
operator* (typename tmat4x2< T, P >::col_type const &v, tmat4x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P > operator* (T const &s, tmat2x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4< T, P > operator* (tmat2x4< T, P > const &m1, tmat2x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > operator* (T const &s, tmat4x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator* (tvec1< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > operator* (T const &s, tmat3x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2< T, P > operator* (tmat3x2< T, P > const &m1, tmat3x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3< T, P > operator* (tmat2x3< T, P > const &m1, tmat4x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4< T, P > operator* (tmat3x4< T, P > const &m1, tmat2x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2< T, P > operator* (tmat4x2< T, P > const &m1, tmat3x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P >
::col_type 
operator* (tmat2x2< T, P > const &m, typename tmat2x2< T, P >::row_type const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4< T, P > operator* (tmat2x4< T, P > const &m1, tmat3x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P >
::col_type 
operator* (tmat4x4< T, P > const &m, typename tmat4x4< T, P >::row_type const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P >
::col_type 
operator* (tmat3x3< T, P > const &m, typename tmat3x3< T, P >::row_type const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2< T, P > operator* (tmat3x2< T, P > const &m1, tmat4x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4< T, P > operator* (tmat3x4< T, P > const &m1, tmat3x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > operator* (tmat4x3< T, P > const &m1, tmat3x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2< T, P > operator* (tmat4x2< T, P > const &m1, tmat4x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P >
::row_type 
operator* (typename tmat2x2< T, P >::col_type const &v, tmat2x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P >
::row_type 
operator* (typename tmat4x4< T, P >::col_type const &v, tmat4x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P >
::row_type 
operator* (typename tmat3x3< T, P >::col_type const &v, tmat3x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3< T, P > operator* (tmat4x3< T, P > const &m1, tmat4x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P > operator* (tmat4x3< T, P > const &m1, tmat2x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P > operator* (tmat2x2< T, P > const &m1, tmat2x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4< T, P > operator* (tmat4x4< T, P > const &m1, tmat2x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > operator* (tmat3x3< T, P > const &m1, tmat3x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2< T, P > operator* (tmat2x2< T, P > const &m1, tmat3x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4< T, P > operator* (tmat4x4< T, P > const &m1, tmat3x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P > operator* (tmat3x3< T, P > const &m1, tmat2x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2< T, P > operator* (tmat2x2< T, P > const &m1, tmat4x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > operator* (tmat4x4< T, P > const &m1, tmat4x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3< T, P > operator* (tmat3x3< T, P > const &m1, tmat4x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator* (tvec3< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator* (T const &s, tvec3< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator* (tvec3< T, P > const &v1, tvec3< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator* (tvec2< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator* (tvec2< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator* (T const &s, tvec2< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator* (tvec1< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator* (tvec2< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator* (tvec4< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator* (T const &s, tvec4< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator* (tvec4< T, P > const &v1, tvec4< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL
detail::tdualquat< T, P > 
operator+ (detail::tdualquat< T, P > const &q, detail::tdualquat< T, P > const &p)
template<typename T , precision P>
GLM_FUNC_DECL detail::tquat< T, P > operator+ (detail::tquat< T, P > const &q, detail::tquat< T, P > const &p)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P > operator+ (tmat2x3< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4< T, P > operator+ (tmat2x4< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P > operator+ (tmat2x3< T, P > const &m1, tmat2x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4< T, P > operator+ (tmat3x4< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2< T, P > operator+ (tmat3x2< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4< T, P > operator+ (tmat2x4< T, P > const &m1, tmat2x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4< T, P > operator+ (tmat3x4< T, P > const &m1, tmat3x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2< T, P > operator+ (tmat3x2< T, P > const &m1, tmat3x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2< T, P > operator+ (tmat4x2< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3< T, P > operator+ (tmat4x3< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P > operator+ (tmat2x2< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > operator+ (tmat4x4< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > operator+ (tmat3x3< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3< T, P > operator+ (tmat4x3< T, P > const &m1, tmat4x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2< T, P > operator+ (tmat4x2< T, P > const &m1, tmat4x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P > operator+ (T const &s, tmat2x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > operator+ (T const &s, tmat4x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > operator+ (T const &s, tmat3x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P > operator+ (tmat2x2< T, P > const &m1, tmat2x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > operator+ (tmat4x4< T, P > const &m1, tmat4x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > operator+ (tmat3x3< T, P > const &m1, tmat3x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator+ (tvec1< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator+ (T const &s, tvec1< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator+ (tvec1< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator+ (tvec3< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator+ (tvec2< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator+ (T const &s, tvec3< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator+ (tvec3< T, P > const &v1, tvec3< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator+ (tvec2< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator+ (T const &s, tvec2< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator+ (tvec1< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator+ (tvec2< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator+ (tvec4< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator+ (T const &s, tvec4< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator+ (tvec4< T, P > const &v1, tvec4< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL detail::tquat< T, P > operator- (detail::tquat< T, P > const &q)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P > operator- (tmat2x3< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4< T, P > operator- (tmat2x4< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2< T, P > operator- (tmat3x2< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P > operator- (tmat2x3< T, P > const &m1, tmat2x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4< T, P > operator- (tmat3x4< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4< T, P > operator- (tmat2x4< T, P > const &m1, tmat2x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2< T, P > operator- (tmat3x2< T, P > const &m1, tmat3x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4< T, P > operator- (tmat3x4< T, P > const &m1, tmat3x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2< T, P > operator- (tmat4x2< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3< T, P > operator- (tmat4x3< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2< T, P > operator- (tmat4x2< T, P > const &m1, tmat4x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3< T, P > operator- (tmat4x3< T, P > const &m1, tmat4x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P > operator- (tmat2x2< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > operator- (tmat4x4< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > operator- (tmat3x3< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P > operator- (T const &s, tmat2x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > operator- (T const &s, tmat3x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > operator- (T const &s, tmat4x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator- (tvec1< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P > operator- (tmat2x2< T, P > const &m1, tmat2x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator- (T const &s, tvec1< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > operator- (tmat4x4< T, P > const &m1, tmat4x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > operator- (tmat3x3< T, P > const &m1, tmat3x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator- (tvec1< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator- (tvec1< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P > const operator- (tmat2x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4< T, P > const operator- (tmat2x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2< T, P > const operator- (tmat3x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4< T, P > const operator- (tmat3x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3< T, P > const operator- (tmat4x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2< T, P > const operator- (tmat4x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator- (tvec3< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator- (T const &s, tvec3< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator- (tvec3< T, P > const &v1, tvec3< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator- (tvec2< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P > const operator- (tmat2x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator- (tvec2< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > const operator- (tmat3x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > const operator- (tmat4x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator- (T const &s, tvec2< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator- (tvec1< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator- (tvec2< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator- (tvec3< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator- (tvec2< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator- (tvec4< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator- (T const &s, tvec4< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator- (tvec4< T, P > const &v1, tvec4< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator- (tvec4< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL
detail::tdualquat< T, P > 
operator/ (detail::tdualquat< T, P > const &q, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL detail::tquat< T, P > operator/ (detail::tquat< T, P > const &q, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator/ (tvec1< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator/ (T const &s, tvec1< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P > operator/ (tmat2x3< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4< T, P > operator/ (tmat2x4< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator/ (tvec1< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2< T, P > operator/ (tmat3x2< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P > operator/ (T const &s, tmat2x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4< T, P > operator/ (tmat3x4< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4< T, P > operator/ (T const &s, tmat2x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2< T, P > operator/ (T const &s, tmat3x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4< T, P > operator/ (T const &s, tmat3x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3< T, P > operator/ (tmat4x3< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2< T, P > operator/ (tmat4x2< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2< T, P > operator/ (T const &s, tmat4x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3< T, P > operator/ (T const &s, tmat4x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P > operator/ (tmat2x2< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > operator/ (tmat4x4< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > operator/ (tmat3x3< T, P > const &m, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P > operator/ (T const &s, tmat2x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > operator/ (T const &s, tmat4x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > operator/ (T const &s, tmat3x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P >
::col_type 
operator/ (tmat2x2< T, P > const &m, typename tmat2x2< T, P >::row_type const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P >
::col_type 
operator/ (tmat4x4< T, P > const &m, typename tmat4x4< T, P >::row_type const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P >
::col_type 
operator/ (tmat3x3< T, P > const &m, typename tmat3x3< T, P >::row_type const &v)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P >
::row_type 
operator/ (typename tmat2x2< T, P >::col_type const &v, tmat2x2< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P >
::row_type 
operator/ (typename tmat4x4< T, P >::col_type &v, tmat4x4< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P >
::row_type 
operator/ (typename tmat3x3< T, P >::col_type const &v, tmat3x3< T, P > const &m)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2< T, P > operator/ (tmat2x2< T, P > const &m1, tmat2x2< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4< T, P > operator/ (tmat4x4< T, P > const &m1, tmat4x4< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3< T, P > operator/ (tmat3x3< T, P > const &m1, tmat3x3< T, P > const &m2)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator/ (tvec3< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator/ (T const &s, tvec3< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator/ (tvec3< T, P > const &v1, tvec3< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator/ (tvec2< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator/ (tvec2< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator/ (T const &s, tvec2< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator/ (tvec1< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator/ (tvec2< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator/ (tvec4< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator/ (T const &s, tvec4< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator/ (tvec4< T, P > const &v1, tvec4< T, P > const &v2)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL
std::basic_ostream< CTy, CTr > & 
operator<< (std::basic_ostream< CTy, CTr > &, tquat< T, P > const &)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL
std::basic_ostream< CTy, CTr > & 
operator<< (std::basic_ostream< CTy, CTr > &, tvec2< T, P > const &)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL
std::basic_ostream< CTy, CTr > & 
operator<< (std::basic_ostream< CTy, CTr > &, tvec3< T, P > const &)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL
std::basic_ostream< CTy, CTr > & 
operator<< (std::basic_ostream< CTy, CTr > &, tvec4< T, P > const &)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL
std::basic_ostream< CTy, CTr > & 
operator<< (std::basic_ostream< CTy, CTr > &, tmat2x2< T, P > const &)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL
std::basic_ostream< CTy, CTr > & 
operator<< (std::basic_ostream< CTy, CTr > &, tmat2x3< T, P > const &)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL
std::basic_ostream< CTy, CTr > & 
operator<< (std::basic_ostream< CTy, CTr > &, tmat2x4< T, P > const &)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL
std::basic_ostream< CTy, CTr > & 
operator<< (std::basic_ostream< CTy, CTr > &, tmat3x2< T, P > const &)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL
std::basic_ostream< CTy, CTr > & 
operator<< (std::basic_ostream< CTy, CTr > &, tmat3x3< T, P > const &)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL
std::basic_ostream< CTy, CTr > & 
operator<< (std::basic_ostream< CTy, CTr > &, tmat3x4< T, P > const &)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL
std::basic_ostream< CTy, CTr > & 
operator<< (std::basic_ostream< CTy, CTr > &, tmat4x2< T, P > const &)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL
std::basic_ostream< CTy, CTr > & 
operator<< (std::basic_ostream< CTy, CTr > &, tmat4x3< T, P > const &)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL
std::basic_ostream< CTy, CTr > & 
operator<< (std::basic_ostream< CTy, CTr > &, tmat4x4< T, P > const &)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL
std::basic_ostream< CTy, CTr > & 
operator<< (std::basic_ostream< CTy, CTr > &, std::pair< tmat4x4< T, P > const, tmat4x4< T, P > const > const &)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator<< (tvec1< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator<< (T const &s, tvec1< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator<< (tvec1< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator<< (tvec3< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator<< (T const &s, tvec3< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator<< (tvec3< T, P > const &v1, tvec3< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator<< (tvec2< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator<< (tvec2< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator<< (T const &s, tvec2< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator<< (tvec1< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator<< (tvec2< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator<< (tvec4< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator<< (T const &s, tvec4< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator<< (tvec4< T, P > const &v1, tvec4< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL bool operator== (tvec1< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL bool operator== (tvec4< T, P > const &v1, tvec4< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator>> (tvec1< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator>> (T const &s, tvec1< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator>> (tvec1< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator>> (tvec3< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator>> (T const &s, tvec3< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator>> (tvec3< T, P > const &v1, tvec3< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator>> (tvec2< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator>> (tvec2< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator>> (T const &s, tvec2< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator>> (tvec1< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator>> (tvec2< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator>> (tvec4< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator>> (T const &s, tvec4< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator>> (tvec4< T, P > const &v1, tvec4< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator^ (tvec1< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator^ (T const &s, tvec1< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator^ (tvec1< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator^ (tvec3< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator^ (T const &s, tvec3< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator^ (tvec3< T, P > const &v1, tvec3< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator^ (tvec2< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator^ (tvec2< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator^ (T const &s, tvec2< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator^ (tvec1< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator^ (tvec2< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator^ (tvec4< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator^ (T const &s, tvec4< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator^ (tvec4< T, P > const &v1, tvec4< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator| (tvec1< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator| (T const &s, tvec1< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator| (tvec1< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator| (tvec3< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator| (T const &s, tvec3< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator| (tvec3< T, P > const &v1, tvec3< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator| (tvec2< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator| (tvec2< T, P > const &v1, tvec1< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator| (T const &s, tvec2< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator| (tvec1< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator| (tvec2< T, P > const &v1, tvec2< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator| (tvec4< T, P > const &v, T const &s)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator| (T const &s, tvec4< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator| (tvec4< T, P > const &v1, tvec4< T, P > const &v2)
template<typename T , precision P>
GLM_FUNC_DECL tvec1< T, P > operator~ (tvec1< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec3< T, P > operator~ (tvec3< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec2< T, P > operator~ (tvec2< T, P > const &v)
template<typename T , precision P>
GLM_FUNC_DECL tvec4< T, P > operator~ (tvec4< T, P > const &v)
template<typename T >
GLM_FUNC_QUALIFIER T permute (T const &x)
template<typename T , precision P>
GLM_FUNC_QUALIFIER tvec2< T, P > permute (tvec2< T, P > const &x)
template<typename T , precision P>
GLM_FUNC_QUALIFIER tvec3< T, P > permute (tvec3< T, P > const &x)
template<typename T , precision P>
GLM_FUNC_QUALIFIER tvec4< T, P > permute (tvec4< T, P > const &x)
template<typename T >
GLM_FUNC_QUALIFIER T taylorInvSqrt (T const &r)
template<typename T , precision P>
GLM_FUNC_QUALIFIER
detail::tvec2< T, P > 
taylorInvSqrt (detail::tvec2< T, P > const &r)
template<typename T , precision P>
GLM_FUNC_QUALIFIER
detail::tvec3< T, P > 
taylorInvSqrt (detail::tvec3< T, P > const &r)
template<typename T , precision P>
GLM_FUNC_QUALIFIER
detail::tvec4< T, P > 
taylorInvSqrt (detail::tvec4< T, P > const &r)
GLM_FUNC_DECL hdata toFloat16 (float const &value)
GLM_FUNC_DECL float toFloat32 (hdata value)

Typedef Documentation

typedef float glm::detail::float32

Definition at line 36 of file type_float.hpp.

typedef double glm::detail::float64

Definition at line 37 of file type_float.hpp.

typedef short glm::detail::hdata

Definition at line 36 of file type_half.hpp.

typedef signed int glm::detail::highp_int_t

Definition at line 81 of file type_int.hpp.

typedef unsigned int glm::detail::highp_uint_t

Definition at line 85 of file type_int.hpp.

typedef signed short glm::detail::int16

Definition at line 69 of file type_int.hpp.

typedef signed int glm::detail::int32

Definition at line 70 of file type_int.hpp.

Definition at line 71 of file type_int.hpp.

typedef signed char glm::detail::int8

Definition at line 68 of file type_int.hpp.

typedef signed int glm::detail::lowp_int_t

Definition at line 79 of file type_int.hpp.

typedef unsigned int glm::detail::lowp_uint_t

Definition at line 83 of file type_int.hpp.

typedef signed int glm::detail::mediump_int_t

Definition at line 80 of file type_int.hpp.

typedef unsigned int glm::detail::mediump_uint_t

Definition at line 84 of file type_int.hpp.

typedef signed long long glm::detail::sint64

Definition at line 64 of file type_int.hpp.

typedef unsigned short glm::detail::uint16

Definition at line 74 of file type_int.hpp.

typedef unsigned int glm::detail::uint32

Definition at line 75 of file type_int.hpp.

Definition at line 65 of file type_int.hpp.

typedef unsigned char glm::detail::uint8

Definition at line 73 of file type_int.hpp.


Function Documentation

template<typename T , precision P>
GLM_FUNC_QUALIFIER detail::tvec2<T, P> glm::detail::fade ( detail::tvec2< T, P > const &  t)

Definition at line 102 of file _noise.hpp.

template<typename T , precision P>
GLM_FUNC_QUALIFIER detail::tvec3<T, P> glm::detail::fade ( detail::tvec3< T, P > const &  t)

Definition at line 108 of file _noise.hpp.

template<typename T , precision P>
GLM_FUNC_QUALIFIER detail::tvec4<T, P> glm::detail::fade ( detail::tvec4< T, P > const &  t)

Definition at line 114 of file _noise.hpp.

template<typename T >
GLM_FUNC_QUALIFIER T glm::detail::mod289 ( T const &  x)

Definition at line 35 of file _noise.hpp.

template<typename T , precision P>
GLM_FUNC_DECL bool glm::detail::operator!= ( tvec1< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL bool glm::detail::operator!= ( tvec4< T, P > const &  v1,
tvec4< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator% ( tvec1< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator% ( T const &  s,
tvec1< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator% ( tvec1< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator% ( tvec3< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator% ( T const &  s,
tvec3< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator% ( tvec3< T, P > const &  v1,
tvec3< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator% ( tvec2< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator% ( tvec2< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator% ( T const &  s,
tvec2< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator% ( tvec1< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator% ( tvec2< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator% ( tvec4< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator% ( T const &  s,
tvec4< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator% ( tvec4< T, P > const &  v1,
tvec4< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator& ( tvec1< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator& ( T const &  s,
tvec1< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator& ( tvec1< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator& ( tvec3< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator& ( T const &  s,
tvec3< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator& ( tvec3< T, P > const &  v1,
tvec3< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator& ( tvec2< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator& ( tvec2< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator& ( T const &  s,
tvec2< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator& ( tvec1< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator& ( tvec2< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator& ( tvec4< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator& ( T const &  s,
tvec4< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator& ( tvec4< T, P > const &  v1,
tvec4< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL detail::tdualquat<T, P> glm::detail::operator* ( detail::tdualquat< T, P > const &  q,
detail::tdualquat< T, P > const &  p 
)
template<typename T , precision P>
GLM_FUNC_DECL detail::tdualquat<T, P> glm::detail::operator* ( detail::tdualquat< T, P > const &  q,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL detail::tquat<T, P> glm::detail::operator* ( detail::tquat< T, P > const &  q,
detail::tquat< T, P > const &  p 
)
template<typename T , precision P>
GLM_FUNC_DECL detail::tdualquat<T, P> glm::detail::operator* ( T const &  s,
detail::tdualquat< T, P > const &  q 
)
template<typename T , precision P>
GLM_FUNC_DECL detail::tvec3< T, P > glm::detail::operator* ( detail::tquat< T, P > const &  q,
detail::tvec3< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL detail::tvec3< T, P > glm::detail::operator* ( detail::tvec3< T, P > const &  v,
detail::tquat< T, P > const &  q 
)
template<typename T , precision P>
GLM_FUNC_DECL detail::tvec4< T, P > glm::detail::operator* ( detail::tquat< T, P > const &  q,
detail::tvec4< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL detail::tvec4< T, P > glm::detail::operator* ( detail::tvec4< T, P > const &  v,
detail::tquat< T, P > const &  q 
)
template<typename T , precision P>
GLM_FUNC_DECL detail::tquat<T, P> glm::detail::operator* ( detail::tquat< T, P > const &  q,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL detail::tquat<T, P> glm::detail::operator* ( T const &  s,
detail::tquat< T, P > const &  q 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3<T, P> glm::detail::operator* ( tmat2x3< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4<T, P> glm::detail::operator* ( tmat2x4< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2<T, P> glm::detail::operator* ( tmat3x2< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3<T, P> glm::detail::operator* ( T const &  s,
tmat2x3< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4<T, P> glm::detail::operator* ( tmat3x4< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4<T, P> glm::detail::operator* ( T const &  s,
tmat2x4< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2<T, P> glm::detail::operator* ( T const &  s,
tmat3x2< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3<T, P>::col_type glm::detail::operator* ( tmat2x3< T, P > const &  m,
typename tmat2x3< T, P >::row_type const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4<T, P> glm::detail::operator* ( T const &  s,
tmat3x4< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2<T, P> glm::detail::operator* ( tmat4x2< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3<T, P> glm::detail::operator* ( tmat4x3< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4<T, P>::col_type glm::detail::operator* ( tmat2x4< T, P > const &  m,
typename tmat2x4< T, P >::row_type const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2<T, P>::col_type glm::detail::operator* ( tmat3x2< T, P > const &  m,
typename tmat3x2< T, P >::row_type const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3<T, P>::row_type glm::detail::operator* ( typename tmat2x3< T, P >::col_type const &  v,
tmat2x3< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4<T, P>::col_type glm::detail::operator* ( tmat3x4< T, P > const &  m,
typename tmat3x4< T, P >::row_type const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3<T, P> glm::detail::operator* ( T const &  s,
tmat4x3< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2<T, P> glm::detail::operator* ( T const &  s,
tmat4x2< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4<T, P>::row_type glm::detail::operator* ( typename tmat2x4< T, P >::col_type const &  v,
tmat2x4< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2<T, P>::row_type glm::detail::operator* ( typename tmat3x2< T, P >::col_type const &  v,
tmat3x2< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3<T, P> glm::detail::operator* ( tmat2x3< T, P > const &  m1,
tmat2x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4<T, P>::row_type glm::detail::operator* ( typename tmat3x4< T, P >::col_type const &  v,
tmat3x4< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3<T, P>::col_type glm::detail::operator* ( tmat4x3< T, P > const &  m,
typename tmat4x3< T, P >::row_type const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2<T, P>::col_type glm::detail::operator* ( tmat4x2< T, P > const &  m,
typename tmat4x2< T, P >::row_type const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P> glm::detail::operator* ( tmat2x2< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> glm::detail::operator* ( tmat2x4< T, P > const &  m1,
tmat4x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator* ( tvec1< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> glm::detail::operator* ( tmat4x4< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> glm::detail::operator* ( tmat3x3< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P> glm::detail::operator* ( tmat3x2< T, P > const &  m1,
tmat2x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> glm::detail::operator* ( tmat2x3< T, P > const &  m1,
tmat3x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> glm::detail::operator* ( tmat3x4< T, P > const &  m1,
tmat4x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3<T, P>::row_type glm::detail::operator* ( typename tmat4x3< T, P >::col_type const &  v,
tmat4x3< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator* ( T const &  s,
tvec1< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2<T, P>::row_type glm::detail::operator* ( typename tmat4x2< T, P >::col_type const &  v,
tmat4x2< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P> glm::detail::operator* ( T const &  s,
tmat2x2< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4<T, P> glm::detail::operator* ( tmat2x4< T, P > const &  m1,
tmat2x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> glm::detail::operator* ( T const &  s,
tmat4x4< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator* ( tvec1< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> glm::detail::operator* ( T const &  s,
tmat3x3< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2<T, P> glm::detail::operator* ( tmat3x2< T, P > const &  m1,
tmat3x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3<T, P> glm::detail::operator* ( tmat2x3< T, P > const &  m1,
tmat4x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4<T, P> glm::detail::operator* ( tmat3x4< T, P > const &  m1,
tmat2x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2<T, P> glm::detail::operator* ( tmat4x2< T, P > const &  m1,
tmat3x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P>::col_type glm::detail::operator* ( tmat2x2< T, P > const &  m,
typename tmat2x2< T, P >::row_type const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4<T, P> glm::detail::operator* ( tmat2x4< T, P > const &  m1,
tmat3x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P>::col_type glm::detail::operator* ( tmat4x4< T, P > const &  m,
typename tmat4x4< T, P >::row_type const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P>::col_type glm::detail::operator* ( tmat3x3< T, P > const &  m,
typename tmat3x3< T, P >::row_type const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2<T, P> glm::detail::operator* ( tmat3x2< T, P > const &  m1,
tmat4x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4<T, P> glm::detail::operator* ( tmat3x4< T, P > const &  m1,
tmat3x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> glm::detail::operator* ( tmat4x3< T, P > const &  m1,
tmat3x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2<T, P> glm::detail::operator* ( tmat4x2< T, P > const &  m1,
tmat4x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P>::row_type glm::detail::operator* ( typename tmat2x2< T, P >::col_type const &  v,
tmat2x2< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P>::row_type glm::detail::operator* ( typename tmat4x4< T, P >::col_type const &  v,
tmat4x4< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P>::row_type glm::detail::operator* ( typename tmat3x3< T, P >::col_type const &  v,
tmat3x3< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3<T, P> glm::detail::operator* ( tmat4x3< T, P > const &  m1,
tmat4x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3< T, P > glm::detail::operator* ( tmat4x3< T, P > const &  m1,
tmat2x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P> glm::detail::operator* ( tmat2x2< T, P > const &  m1,
tmat2x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4<T, P> glm::detail::operator* ( tmat4x4< T, P > const &  m1,
tmat2x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> glm::detail::operator* ( tmat3x3< T, P > const &  m1,
tmat3x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2<T, P> glm::detail::operator* ( tmat2x2< T, P > const &  m1,
tmat3x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4<T, P> glm::detail::operator* ( tmat4x4< T, P > const &  m1,
tmat3x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3<T, P> glm::detail::operator* ( tmat3x3< T, P > const &  m1,
tmat2x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2<T, P> glm::detail::operator* ( tmat2x2< T, P > const &  m1,
tmat4x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> glm::detail::operator* ( tmat4x4< T, P > const &  m1,
tmat4x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3<T, P> glm::detail::operator* ( tmat3x3< T, P > const &  m1,
tmat4x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator* ( tvec3< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator* ( T const &  s,
tvec3< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator* ( tvec3< T, P > const &  v1,
tvec3< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator* ( tvec2< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator* ( tvec2< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator* ( T const &  s,
tvec2< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator* ( tvec1< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator* ( tvec2< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator* ( tvec4< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator* ( T const &  s,
tvec4< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator* ( tvec4< T, P > const &  v1,
tvec4< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL detail::tdualquat<T, P> glm::detail::operator+ ( detail::tdualquat< T, P > const &  q,
detail::tdualquat< T, P > const &  p 
)
template<typename T , precision P>
GLM_FUNC_DECL detail::tquat<T, P> glm::detail::operator+ ( detail::tquat< T, P > const &  q,
detail::tquat< T, P > const &  p 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3<T, P> glm::detail::operator+ ( tmat2x3< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4<T, P> glm::detail::operator+ ( tmat2x4< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3<T, P> glm::detail::operator+ ( tmat2x3< T, P > const &  m1,
tmat2x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4<T, P> glm::detail::operator+ ( tmat3x4< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2<T, P> glm::detail::operator+ ( tmat3x2< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4<T, P> glm::detail::operator+ ( tmat2x4< T, P > const &  m1,
tmat2x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4<T, P> glm::detail::operator+ ( tmat3x4< T, P > const &  m1,
tmat3x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2<T, P> glm::detail::operator+ ( tmat3x2< T, P > const &  m1,
tmat3x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2<T, P> glm::detail::operator+ ( tmat4x2< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3<T, P> glm::detail::operator+ ( tmat4x3< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P> glm::detail::operator+ ( tmat2x2< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> glm::detail::operator+ ( tmat4x4< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> glm::detail::operator+ ( tmat3x3< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3<T, P> glm::detail::operator+ ( tmat4x3< T, P > const &  m1,
tmat4x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2<T, P> glm::detail::operator+ ( tmat4x2< T, P > const &  m1,
tmat4x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P> glm::detail::operator+ ( T const &  s,
tmat2x2< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> glm::detail::operator+ ( T const &  s,
tmat4x4< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> glm::detail::operator+ ( T const &  s,
tmat3x3< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P> glm::detail::operator+ ( tmat2x2< T, P > const &  m1,
tmat2x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> glm::detail::operator+ ( tmat4x4< T, P > const &  m1,
tmat4x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> glm::detail::operator+ ( tmat3x3< T, P > const &  m1,
tmat3x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator+ ( tvec1< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator+ ( T const &  s,
tvec1< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator+ ( tvec1< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator+ ( tvec3< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator+ ( tvec2< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator+ ( T const &  s,
tvec3< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator+ ( tvec3< T, P > const &  v1,
tvec3< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator+ ( tvec2< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator+ ( T const &  s,
tvec2< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator+ ( tvec1< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator+ ( tvec2< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator+ ( tvec4< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator+ ( T const &  s,
tvec4< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator+ ( tvec4< T, P > const &  v1,
tvec4< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL detail::tquat< T, P > glm::detail::operator- ( detail::tquat< T, P > const &  q)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3<T, P> glm::detail::operator- ( tmat2x3< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4<T, P> glm::detail::operator- ( tmat2x4< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2<T, P> glm::detail::operator- ( tmat3x2< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3<T, P> glm::detail::operator- ( tmat2x3< T, P > const &  m1,
tmat2x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4<T, P> glm::detail::operator- ( tmat3x4< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4<T, P> glm::detail::operator- ( tmat2x4< T, P > const &  m1,
tmat2x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2<T, P> glm::detail::operator- ( tmat3x2< T, P > const &  m1,
tmat3x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4<T, P> glm::detail::operator- ( tmat3x4< T, P > const &  m1,
tmat3x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2<T, P> glm::detail::operator- ( tmat4x2< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3<T, P> glm::detail::operator- ( tmat4x3< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2<T, P> glm::detail::operator- ( tmat4x2< T, P > const &  m1,
tmat4x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3<T, P> glm::detail::operator- ( tmat4x3< T, P > const &  m1,
tmat4x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P> glm::detail::operator- ( tmat2x2< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> glm::detail::operator- ( tmat4x4< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> glm::detail::operator- ( tmat3x3< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P> glm::detail::operator- ( T const &  s,
tmat2x2< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> glm::detail::operator- ( T const &  s,
tmat3x3< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> glm::detail::operator- ( T const &  s,
tmat4x4< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator- ( tvec1< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P> glm::detail::operator- ( tmat2x2< T, P > const &  m1,
tmat2x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator- ( T const &  s,
tvec1< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> glm::detail::operator- ( tmat4x4< T, P > const &  m1,
tmat4x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> glm::detail::operator- ( tmat3x3< T, P > const &  m1,
tmat3x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator- ( tvec1< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator- ( tvec1< T, P > const &  v)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3<T, P> const glm::detail::operator- ( tmat2x3< T, P > const &  m)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4<T, P> const glm::detail::operator- ( tmat2x4< T, P > const &  m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2<T, P> const glm::detail::operator- ( tmat3x2< T, P > const &  m)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4<T, P> const glm::detail::operator- ( tmat3x4< T, P > const &  m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3<T, P> const glm::detail::operator- ( tmat4x3< T, P > const &  m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2<T, P> const glm::detail::operator- ( tmat4x2< T, P > const &  m)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator- ( tvec3< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator- ( T const &  s,
tvec3< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator- ( tvec3< T, P > const &  v1,
tvec3< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator- ( tvec2< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P> const glm::detail::operator- ( tmat2x2< T, P > const &  m)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator- ( tvec2< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> const glm::detail::operator- ( tmat3x3< T, P > const &  m)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> const glm::detail::operator- ( tmat4x4< T, P > const &  m)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator- ( T const &  s,
tvec2< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator- ( tvec1< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator- ( tvec2< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator- ( tvec3< T, P > const &  v)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator- ( tvec2< T, P > const &  v)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator- ( tvec4< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator- ( T const &  s,
tvec4< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator- ( tvec4< T, P > const &  v1,
tvec4< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator- ( tvec4< T, P > const &  v)
template<typename T , precision P>
GLM_FUNC_DECL detail::tdualquat<T, P> glm::detail::operator/ ( detail::tdualquat< T, P > const &  q,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL detail::tquat<T, P> glm::detail::operator/ ( detail::tquat< T, P > const &  q,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator/ ( tvec1< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator/ ( T const &  s,
tvec1< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3<T, P> glm::detail::operator/ ( tmat2x3< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4<T, P> glm::detail::operator/ ( tmat2x4< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator/ ( tvec1< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2<T, P> glm::detail::operator/ ( tmat3x2< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x3<T, P> glm::detail::operator/ ( T const &  s,
tmat2x3< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4<T, P> glm::detail::operator/ ( tmat3x4< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x4<T, P> glm::detail::operator/ ( T const &  s,
tmat2x4< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x2<T, P> glm::detail::operator/ ( T const &  s,
tmat3x2< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x4<T, P> glm::detail::operator/ ( T const &  s,
tmat3x4< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3<T, P> glm::detail::operator/ ( tmat4x3< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2<T, P> glm::detail::operator/ ( tmat4x2< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x2<T, P> glm::detail::operator/ ( T const &  s,
tmat4x2< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x3<T, P> glm::detail::operator/ ( T const &  s,
tmat4x3< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P> glm::detail::operator/ ( tmat2x2< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> glm::detail::operator/ ( tmat4x4< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> glm::detail::operator/ ( tmat3x3< T, P > const &  m,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P> glm::detail::operator/ ( T const &  s,
tmat2x2< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> glm::detail::operator/ ( T const &  s,
tmat4x4< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> glm::detail::operator/ ( T const &  s,
tmat3x3< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P>::col_type glm::detail::operator/ ( tmat2x2< T, P > const &  m,
typename tmat2x2< T, P >::row_type const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P>::col_type glm::detail::operator/ ( tmat4x4< T, P > const &  m,
typename tmat4x4< T, P >::row_type const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P>::col_type glm::detail::operator/ ( tmat3x3< T, P > const &  m,
typename tmat3x3< T, P >::row_type const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P>::row_type glm::detail::operator/ ( typename tmat2x2< T, P >::col_type const &  v,
tmat2x2< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P>::row_type glm::detail::operator/ ( typename tmat4x4< T, P >::col_type &  v,
tmat4x4< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P>::row_type glm::detail::operator/ ( typename tmat3x3< T, P >::col_type const &  v,
tmat3x3< T, P > const &  m 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat2x2<T, P> glm::detail::operator/ ( tmat2x2< T, P > const &  m1,
tmat2x2< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat4x4<T, P> glm::detail::operator/ ( tmat4x4< T, P > const &  m1,
tmat4x4< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tmat3x3<T, P> glm::detail::operator/ ( tmat3x3< T, P > const &  m1,
tmat3x3< T, P > const &  m2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator/ ( tvec3< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator/ ( T const &  s,
tvec3< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator/ ( tvec3< T, P > const &  v1,
tvec3< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator/ ( tvec2< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator/ ( tvec2< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator/ ( T const &  s,
tvec2< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator/ ( tvec1< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator/ ( tvec2< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator/ ( tvec4< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator/ ( T const &  s,
tvec4< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator/ ( tvec4< T, P > const &  v1,
tvec4< T, P > const &  v2 
)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL std::basic_ostream<CTy,CTr>& glm::detail::operator<< ( std::basic_ostream< CTy, CTr > &  ,
tquat< T, P > const &   
)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL std::basic_ostream<CTy,CTr>& glm::detail::operator<< ( std::basic_ostream< CTy, CTr > &  ,
tvec2< T, P > const &   
)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL std::basic_ostream<CTy,CTr>& glm::detail::operator<< ( std::basic_ostream< CTy, CTr > &  ,
tvec3< T, P > const &   
)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL std::basic_ostream<CTy,CTr>& glm::detail::operator<< ( std::basic_ostream< CTy, CTr > &  ,
tvec4< T, P > const &   
)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL std::basic_ostream<CTy,CTr>& glm::detail::operator<< ( std::basic_ostream< CTy, CTr > &  ,
tmat2x2< T, P > const &   
)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL std::basic_ostream<CTy,CTr>& glm::detail::operator<< ( std::basic_ostream< CTy, CTr > &  ,
tmat2x3< T, P > const &   
)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL std::basic_ostream<CTy,CTr>& glm::detail::operator<< ( std::basic_ostream< CTy, CTr > &  ,
tmat2x4< T, P > const &   
)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL std::basic_ostream<CTy,CTr>& glm::detail::operator<< ( std::basic_ostream< CTy, CTr > &  ,
tmat3x2< T, P > const &   
)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL std::basic_ostream<CTy,CTr>& glm::detail::operator<< ( std::basic_ostream< CTy, CTr > &  ,
tmat3x3< T, P > const &   
)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL std::basic_ostream<CTy,CTr>& glm::detail::operator<< ( std::basic_ostream< CTy, CTr > &  ,
tmat3x4< T, P > const &   
)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL std::basic_ostream<CTy,CTr>& glm::detail::operator<< ( std::basic_ostream< CTy, CTr > &  ,
tmat4x2< T, P > const &   
)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL std::basic_ostream<CTy,CTr>& glm::detail::operator<< ( std::basic_ostream< CTy, CTr > &  ,
tmat4x3< T, P > const &   
)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL std::basic_ostream<CTy,CTr>& glm::detail::operator<< ( std::basic_ostream< CTy, CTr > &  ,
tmat4x4< T, P > const &   
)
template<typename CTy , typename CTr , typename T , precision P>
GLM_FUNC_DECL std::basic_ostream<CTy,CTr>& glm::detail::operator<< ( std::basic_ostream< CTy, CTr > &  ,
std::pair< tmat4x4< T, P > const, tmat4x4< T, P > const > const &   
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator<< ( tvec1< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator<< ( T const &  s,
tvec1< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator<< ( tvec1< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator<< ( tvec3< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator<< ( T const &  s,
tvec3< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator<< ( tvec3< T, P > const &  v1,
tvec3< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator<< ( tvec2< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator<< ( tvec2< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator<< ( T const &  s,
tvec2< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator<< ( tvec1< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator<< ( tvec2< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator<< ( tvec4< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator<< ( T const &  s,
tvec4< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator<< ( tvec4< T, P > const &  v1,
tvec4< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL bool glm::detail::operator== ( tvec1< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL bool glm::detail::operator== ( tvec4< T, P > const &  v1,
tvec4< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator>> ( tvec1< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator>> ( T const &  s,
tvec1< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator>> ( tvec1< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator>> ( tvec3< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator>> ( T const &  s,
tvec3< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator>> ( tvec3< T, P > const &  v1,
tvec3< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator>> ( tvec2< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator>> ( tvec2< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator>> ( T const &  s,
tvec2< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator>> ( tvec1< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator>> ( tvec2< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator>> ( tvec4< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator>> ( T const &  s,
tvec4< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator>> ( tvec4< T, P > const &  v1,
tvec4< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator^ ( tvec1< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator^ ( T const &  s,
tvec1< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator^ ( tvec1< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator^ ( tvec3< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator^ ( T const &  s,
tvec3< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator^ ( tvec3< T, P > const &  v1,
tvec3< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator^ ( tvec2< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator^ ( tvec2< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator^ ( T const &  s,
tvec2< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator^ ( tvec1< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator^ ( tvec2< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator^ ( tvec4< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator^ ( T const &  s,
tvec4< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator^ ( tvec4< T, P > const &  v1,
tvec4< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator| ( tvec1< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator| ( T const &  s,
tvec1< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator| ( tvec1< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator| ( tvec3< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator| ( T const &  s,
tvec3< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator| ( tvec3< T, P > const &  v1,
tvec3< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator| ( tvec2< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator| ( tvec2< T, P > const &  v1,
tvec1< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator| ( T const &  s,
tvec2< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator| ( tvec1< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator| ( tvec2< T, P > const &  v1,
tvec2< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator| ( tvec4< T, P > const &  v,
T const &  s 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator| ( T const &  s,
tvec4< T, P > const &  v 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator| ( tvec4< T, P > const &  v1,
tvec4< T, P > const &  v2 
)
template<typename T , precision P>
GLM_FUNC_DECL tvec1<T, P> glm::detail::operator~ ( tvec1< T, P > const &  v)
template<typename T , precision P>
GLM_FUNC_DECL tvec3<T, P> glm::detail::operator~ ( tvec3< T, P > const &  v)
template<typename T , precision P>
GLM_FUNC_DECL tvec2<T, P> glm::detail::operator~ ( tvec2< T, P > const &  v)
template<typename T , precision P>
GLM_FUNC_DECL tvec4<T, P> glm::detail::operator~ ( tvec4< T, P > const &  v)
template<typename T >
GLM_FUNC_QUALIFIER T glm::detail::permute ( T const &  x)

Definition at line 41 of file _noise.hpp.

template<typename T , precision P>
GLM_FUNC_QUALIFIER tvec2<T, P> glm::detail::permute ( tvec2< T, P > const &  x)

Definition at line 47 of file _noise.hpp.

template<typename T , precision P>
GLM_FUNC_QUALIFIER tvec3<T, P> glm::detail::permute ( tvec3< T, P > const &  x)

Definition at line 53 of file _noise.hpp.

template<typename T , precision P>
GLM_FUNC_QUALIFIER tvec4<T, P> glm::detail::permute ( tvec4< T, P > const &  x)

Definition at line 59 of file _noise.hpp.

template<typename T >
GLM_FUNC_QUALIFIER T glm::detail::taylorInvSqrt ( T const &  r)

Definition at line 71 of file _noise.hpp.

template<typename T , precision P>
GLM_FUNC_QUALIFIER detail::tvec2<T, P> glm::detail::taylorInvSqrt ( detail::tvec2< T, P > const &  r)

Definition at line 77 of file _noise.hpp.

template<typename T , precision P>
GLM_FUNC_QUALIFIER detail::tvec3<T, P> glm::detail::taylorInvSqrt ( detail::tvec3< T, P > const &  r)

Definition at line 83 of file _noise.hpp.

template<typename T , precision P>
GLM_FUNC_QUALIFIER detail::tvec4<T, P> glm::detail::taylorInvSqrt ( detail::tvec4< T, P > const &  r)

Definition at line 89 of file _noise.hpp.

GLM_FUNC_DECL hdata glm::detail::toFloat16 ( float const &  value)
GLM_FUNC_DECL float glm::detail::toFloat32 ( hdata  value)


rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jun 6 2019 21:59:40