|
typedef bool | bool1 |
| boolean type with 1 component. (From GLM_GTX_compatibility extension) More...
|
|
typedef bool | bool1x1 |
| boolean matrix with 1 x 1 component. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tvec2< bool, highp > | bool2 |
| boolean type with 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat2x2< bool, highp > | bool2x2 |
| boolean matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat2x3< bool, highp > | bool2x3 |
| boolean matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat2x4< bool, highp > | bool2x4 |
| boolean matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tvec3< bool, highp > | bool3 |
| boolean type with 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat3x2< bool, highp > | bool3x2 |
| boolean matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat3x3< bool, highp > | bool3x3 |
| boolean matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat3x4< bool, highp > | bool3x4 |
| boolean matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tvec4< bool, highp > | bool4 |
| boolean type with 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat4x2< bool, highp > | bool4x2 |
| boolean matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat4x3< bool, highp > | bool4x3 |
| boolean matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat4x4< bool, highp > | bool4x4 |
| boolean matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef highp_bvec1 | bvec1 |
|
typedef highp_bvec2 | bvec2 |
|
typedef highp_bvec3 | bvec3 |
|
typedef highp_bvec4 | bvec4 |
|
typedef detail::uint8 | byte |
|
typedef highp_ddualquat | ddualquat |
|
typedef highp_dmat2x2 | dmat2 |
|
typedef highp_dmat2x2 | dmat2x2 |
|
typedef highp_dmat2x3 | dmat2x3 |
|
typedef highp_dmat2x4 | dmat2x4 |
|
typedef highp_dmat3x3 | dmat3 |
|
typedef highp_dmat3x2 | dmat3x2 |
|
typedef highp_dmat3x3 | dmat3x3 |
|
typedef highp_dmat3x4 | dmat3x4 |
|
typedef highp_dmat4x4 | dmat4 |
|
typedef highp_dmat4x2 | dmat4x2 |
|
typedef highp_dmat4x3 | dmat4x3 |
|
typedef highp_dmat4x4 | dmat4x4 |
|
typedef double | double1 |
| double-precision floating-point vector with 1 component. (From GLM_GTX_compatibility extension) More...
|
|
typedef double | double1x1 |
| double-precision floating-point matrix with 1 component. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tvec2< double, highp > | double2 |
| double-precision floating-point vector with 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat2x2< double, highp > | double2x2 |
| double-precision floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat2x3< double, highp > | double2x3 |
| double-precision floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat2x4< double, highp > | double2x4 |
| double-precision floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tvec3< double, highp > | double3 |
| double-precision floating-point vector with 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat3x2< double, highp > | double3x2 |
| double-precision floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat3x3< double, highp > | double3x3 |
| double-precision floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat3x4< double, highp > | double3x4 |
| double-precision floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tvec4< double, highp > | double4 |
| double-precision floating-point vector with 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat4x2< double, highp > | double4x2 |
| double-precision floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat4x3< double, highp > | double4x3 |
| double-precision floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat4x4< double, highp > | double4x4 |
| double-precision floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef highp_dquat | dquat |
|
typedef highp_fdualquat | dualquat |
|
typedef highp_dvec2 | dvec2 |
|
typedef highp_dvec3 | dvec3 |
|
typedef highp_dvec4 | dvec4 |
|
typedef detail::uint32 | dword |
|
typedef highp_float32_t | f32 |
|
typedef f32mat2x2 | f32mat2 |
|
typedef highp_f32mat2x2 | f32mat2x2 |
|
typedef highp_f32mat2x3 | f32mat2x3 |
|
typedef highp_f32mat2x4 | f32mat2x4 |
|
typedef f32mat3x3 | f32mat3 |
|
typedef highp_f32mat3x2 | f32mat3x2 |
|
typedef highp_f32mat3x3 | f32mat3x3 |
|
typedef highp_f32mat3x4 | f32mat3x4 |
|
typedef f32mat4x4 | f32mat4 |
|
typedef highp_f32mat4x2 | f32mat4x2 |
|
typedef highp_f32mat4x3 | f32mat4x3 |
|
typedef highp_f32mat4x4 | f32mat4x4 |
|
typedef highp_f32quat | f32quat |
|
typedef highp_f32vec1 | f32vec1 |
|
typedef highp_f32vec2 | f32vec2 |
|
typedef highp_f32vec3 | f32vec3 |
|
typedef highp_f32vec4 | f32vec4 |
|
typedef highp_float64_t | f64 |
|
typedef f64mat2x2 | f64mat2 |
|
typedef highp_f64mat2x2 | f64mat2x2 |
|
typedef highp_f64mat2x3 | f64mat2x3 |
|
typedef highp_f64mat2x4 | f64mat2x4 |
|
typedef f64mat3x3 | f64mat3 |
|
typedef highp_f64mat3x2 | f64mat3x2 |
|
typedef highp_f64mat3x3 | f64mat3x3 |
|
typedef highp_f64mat3x4 | f64mat3x4 |
|
typedef f64mat4x4 | f64mat4 |
|
typedef highp_f64mat4x2 | f64mat4x2 |
|
typedef highp_f64mat4x3 | f64mat4x3 |
|
typedef highp_f64mat4x4 | f64mat4x4 |
|
typedef highp_f64quat | f64quat |
|
typedef highp_f64vec1 | f64vec1 |
|
typedef highp_f64vec2 | f64vec2 |
|
typedef highp_f64vec3 | f64vec3 |
|
typedef highp_f64vec4 | f64vec4 |
|
typedef highp_fdualquat | fdualquat |
|
typedef float | float1 |
| single-precision floating-point vector with 1 component. (From GLM_GTX_compatibility extension) More...
|
|
typedef float | float1x1 |
| single-precision floating-point matrix with 1 component. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tvec2< float, highp > | float2 |
| single-precision floating-point vector with 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat2x2< float, highp > | float2x2 |
| single-precision floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat2x3< float, highp > | float2x3 |
| single-precision floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat2x4< float, highp > | float2x4 |
| single-precision floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tvec3< float, highp > | float3 |
| single-precision floating-point vector with 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef float | float32 |
|
typedef highp_float32_t | float32_t |
|
typedef detail::tmat3x2< float, highp > | float3x2 |
| single-precision floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat3x3< float, highp > | float3x3 |
| single-precision floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat3x4< float, highp > | float3x4 |
| single-precision floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tvec4< float, highp > | float4 |
| single-precision floating-point vector with 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat4x2< float, highp > | float4x2 |
| single-precision floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat4x3< float, highp > | float4x3 |
| single-precision floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat4x4< float, highp > | float4x4 |
| single-precision floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef double | float64 |
|
typedef highp_float64_t | float64_t |
|
typedef mediump_float | float_t |
|
typedef fmat2x2 | fmat2 |
|
typedef highp_f32mat2x2 | fmat2x2 |
|
typedef highp_f32mat2x3 | fmat2x3 |
|
typedef highp_f32mat2x4 | fmat2x4 |
|
typedef fmat3x3 | fmat3 |
|
typedef highp_f32mat3x2 | fmat3x2 |
|
typedef highp_f32mat3x3 | fmat3x3 |
|
typedef highp_f32mat3x4 | fmat3x4 |
|
typedef fmat4x4 | fmat4 |
|
typedef highp_f32mat4x2 | fmat4x2 |
|
typedef highp_f32mat4x3 | fmat4x3 |
|
typedef highp_f32mat4x4 | fmat4x4 |
|
typedef quat | fquat |
|
typedef highp_f32vec1 | fvec1 |
|
typedef highp_f32vec2 | fvec2 |
|
typedef highp_f32vec3 | fvec3 |
|
typedef highp_f32vec4 | fvec4 |
|
typedef highp_bvec1_t | highp_bvec1 |
|
typedef detail::tvec1< bool, highp > | highp_bvec1_t |
|
typedef detail::tvec2< bool, highp > | highp_bvec2 |
|
typedef detail::tvec3< bool, highp > | highp_bvec3 |
|
typedef detail::tvec4< bool, highp > | highp_bvec4 |
|
typedef detail::tdualquat< double, highp > | highp_ddualquat |
|
typedef detail::tmat2x2< double, highp > | highp_dmat2 |
|
typedef detail::tmat2x2< double, highp > | highp_dmat2x2 |
|
typedef detail::tmat2x3< double, highp > | highp_dmat2x3 |
|
typedef detail::tmat2x4< double, highp > | highp_dmat2x4 |
|
typedef detail::tmat3x3< double, highp > | highp_dmat3 |
|
typedef detail::tmat3x2< double, highp > | highp_dmat3x2 |
|
typedef detail::tmat3x3< double, highp > | highp_dmat3x3 |
|
typedef detail::tmat3x4< double, highp > | highp_dmat3x4 |
|
typedef detail::tmat4x4< double, highp > | highp_dmat4 |
|
typedef detail::tmat4x2< double, highp > | highp_dmat4x2 |
|
typedef detail::tmat4x3< double, highp > | highp_dmat4x3 |
|
typedef detail::tmat4x4< double, highp > | highp_dmat4x4 |
|
typedef detail::tquat< double, highp > | highp_dquat |
|
typedef detail::tdualquat< float, highp > | highp_dualquat |
|
typedef detail::tvec2< double, highp > | highp_dvec2 |
|
typedef detail::tvec3< double, highp > | highp_dvec3 |
|
typedef detail::tvec4< double, highp > | highp_dvec4 |
|
typedef float32 | highp_f32 |
|
typedef highp_f32mat2x2 | highp_f32mat2 |
|
typedef detail::tmat2x2< f32, highp > | highp_f32mat2x2 |
|
typedef detail::tmat2x3< f32, highp > | highp_f32mat2x3 |
|
typedef detail::tmat2x4< f32, highp > | highp_f32mat2x4 |
|
typedef highp_f32mat3x3 | highp_f32mat3 |
|
typedef detail::tmat3x2< f32, highp > | highp_f32mat3x2 |
|
typedef detail::tmat3x3< f32, highp > | highp_f32mat3x3 |
|
typedef detail::tmat3x4< f32, highp > | highp_f32mat3x4 |
|
typedef highp_f32mat4x4 | highp_f32mat4 |
|
typedef detail::tmat4x2< f32, highp > | highp_f32mat4x2 |
|
typedef detail::tmat4x3< f32, highp > | highp_f32mat4x3 |
|
typedef detail::tmat4x4< f32, highp > | highp_f32mat4x4 |
|
typedef detail::tquat< f32, highp > | highp_f32quat |
|
typedef detail::tvec1< f32, highp > | highp_f32vec1 |
|
typedef detail::tvec2< f32, highp > | highp_f32vec2 |
|
typedef detail::tvec3< f32, highp > | highp_f32vec3 |
|
typedef detail::tvec4< f32, highp > | highp_f32vec4 |
|
typedef float64 | highp_f64 |
|
typedef highp_f64mat2x2 | highp_f64mat2 |
|
typedef detail::tmat2x2< f64, highp > | highp_f64mat2x2 |
|
typedef detail::tmat2x3< f64, highp > | highp_f64mat2x3 |
|
typedef detail::tmat2x4< f64, highp > | highp_f64mat2x4 |
|
typedef highp_f64mat3x3 | highp_f64mat3 |
|
typedef detail::tmat3x2< f64, highp > | highp_f64mat3x2 |
|
typedef detail::tmat3x3< f64, highp > | highp_f64mat3x3 |
|
typedef detail::tmat3x4< f64, highp > | highp_f64mat3x4 |
|
typedef highp_f64mat4x4 | highp_f64mat4 |
|
typedef detail::tmat4x2< f64, highp > | highp_f64mat4x2 |
|
typedef detail::tmat4x3< f64, highp > | highp_f64mat4x3 |
|
typedef detail::tmat4x4< f64, highp > | highp_f64mat4x4 |
|
typedef detail::tquat< f64, highp > | highp_f64quat |
|
typedef detail::tvec1< f64, highp > | highp_f64vec1 |
|
typedef detail::tvec2< f64, highp > | highp_f64vec2 |
|
typedef detail::tvec3< f64, highp > | highp_f64vec3 |
|
typedef detail::tvec4< f64, highp > | highp_f64vec4 |
|
typedef detail::tdualquat< float, highp > | highp_fdualquat |
|
typedef highp_float_t | highp_float |
|
typedef detail::float32 | highp_float32 |
|
typedef detail::float32 | highp_float32_t |
|
typedef detail::float64 | highp_float64 |
|
typedef detail::float64 | highp_float64_t |
|
typedef double | highp_float_t |
|
typedef highp_fmat2x2 | highp_fmat2 |
|
typedef detail::tmat2x2< f32, highp > | highp_fmat2x2 |
|
typedef detail::tmat2x3< f32, highp > | highp_fmat2x3 |
|
typedef detail::tmat2x4< f32, highp > | highp_fmat2x4 |
|
typedef highp_fmat3x3 | highp_fmat3 |
|
typedef detail::tmat3x2< f32, highp > | highp_fmat3x2 |
|
typedef detail::tmat3x3< f32, highp > | highp_fmat3x3 |
|
typedef detail::tmat3x4< f32, highp > | highp_fmat3x4 |
|
typedef highp_fmat4x4 | highp_fmat4 |
|
typedef detail::tmat4x2< f32, highp > | highp_fmat4x2 |
|
typedef detail::tmat4x3< f32, highp > | highp_fmat4x3 |
|
typedef detail::tmat4x4< f32, highp > | highp_fmat4x4 |
|
typedef highp_quat | highp_fquat |
|
typedef detail::tvec1< float, highp > | highp_fvec1 |
|
typedef detail::tvec2< float, highp > | highp_fvec2 |
|
typedef detail::tvec3< float, highp > | highp_fvec3 |
|
typedef detail::tvec4< float, highp > | highp_fvec4 |
|
typedef detail::int16 | highp_i16 |
|
typedef detail::tvec1< i16, highp > | highp_i16vec1 |
|
typedef detail::tvec2< i16, highp > | highp_i16vec2 |
|
typedef detail::tvec3< i16, highp > | highp_i16vec3 |
|
typedef detail::tvec4< i16, highp > | highp_i16vec4 |
|
typedef detail::int32 | highp_i32 |
|
typedef detail::tvec1< i32, highp > | highp_i32vec1 |
|
typedef detail::tvec2< i32, highp > | highp_i32vec2 |
|
typedef detail::tvec3< i32, highp > | highp_i32vec3 |
|
typedef detail::tvec4< i32, highp > | highp_i32vec4 |
|
typedef detail::int64 | highp_i64 |
|
typedef detail::tvec1< i64, highp > | highp_i64vec1 |
|
typedef detail::tvec2< i64, highp > | highp_i64vec2 |
|
typedef detail::tvec3< i64, highp > | highp_i64vec3 |
|
typedef detail::tvec4< i64, highp > | highp_i64vec4 |
|
typedef detail::int8 | highp_i8 |
|
typedef detail::tvec1< i8, highp > | highp_i8vec1 |
|
typedef detail::tvec2< i8, highp > | highp_i8vec2 |
|
typedef detail::tvec3< i8, highp > | highp_i8vec3 |
|
typedef detail::tvec4< i8, highp > | highp_i8vec4 |
|
typedef detail::tmat2x2< int, highp > | highp_imat2 |
|
typedef detail::tmat2x2< int, highp > | highp_imat2x2 |
|
typedef detail::tmat2x3< int, highp > | highp_imat2x3 |
|
typedef detail::tmat2x4< int, highp > | highp_imat2x4 |
|
typedef detail::tmat3x3< int, highp > | highp_imat3 |
|
typedef detail::tmat3x2< int, highp > | highp_imat3x2 |
|
typedef detail::tmat3x3< int, highp > | highp_imat3x3 |
|
typedef detail::tmat3x4< int, highp > | highp_imat3x4 |
|
typedef detail::tmat4x4< int, highp > | highp_imat4 |
|
typedef detail::tmat4x2< int, highp > | highp_imat4x2 |
|
typedef detail::tmat4x3< int, highp > | highp_imat4x3 |
|
typedef detail::tmat4x4< int, highp > | highp_imat4x4 |
|
typedef detail::highp_int_t | highp_int |
|
typedef detail::int16 | highp_int16 |
|
typedef detail::int16 | highp_int16_t |
|
typedef detail::int32 | highp_int32 |
|
typedef detail::int32 | highp_int32_t |
|
typedef detail::int64 | highp_int64 |
|
typedef detail::int64 | highp_int64_t |
|
typedef detail::int8 | highp_int8 |
|
typedef detail::int8 | highp_int8_t |
|
typedef highp_ivec1_t | highp_ivec1 |
|
typedef detail::tvec1< int, highp > | highp_ivec1_t |
|
typedef detail::tvec2< int, highp > | highp_ivec2 |
|
typedef detail::tvec3< int, highp > | highp_ivec3 |
|
typedef detail::tvec4< int, highp > | highp_ivec4 |
|
typedef detail::tmat2x2< float, highp > | highp_mat2 |
|
typedef detail::tmat2x2< float, highp > | highp_mat2x2 |
|
typedef detail::tmat2x3< float, highp > | highp_mat2x3 |
|
typedef detail::tmat2x4< float, highp > | highp_mat2x4 |
|
typedef detail::tmat3x3< float, highp > | highp_mat3 |
|
typedef detail::tmat3x2< float, highp > | highp_mat3x2 |
|
typedef detail::tmat3x3< float, highp > | highp_mat3x3 |
|
typedef detail::tmat3x4< float, highp > | highp_mat3x4 |
|
typedef detail::tmat4x4< float, highp > | highp_mat4 |
|
typedef detail::tmat4x2< float, highp > | highp_mat4x2 |
|
typedef detail::tmat4x3< float, highp > | highp_mat4x3 |
|
typedef detail::tmat4x4< float, highp > | highp_mat4x4 |
|
typedef detail::tquat< float, highp > | highp_quat |
|
typedef detail::uint16 | highp_u16 |
|
typedef detail::tvec1< u16, highp > | highp_u16vec1 |
|
typedef detail::tvec2< u16, highp > | highp_u16vec2 |
|
typedef detail::tvec3< u16, highp > | highp_u16vec3 |
|
typedef detail::tvec4< u16, highp > | highp_u16vec4 |
|
typedef detail::uint32 | highp_u32 |
|
typedef detail::tvec1< u32, highp > | highp_u32vec1 |
|
typedef detail::tvec2< u32, highp > | highp_u32vec2 |
|
typedef detail::tvec3< u32, highp > | highp_u32vec3 |
|
typedef detail::tvec4< u32, highp > | highp_u32vec4 |
|
typedef detail::uint64 | highp_u64 |
|
typedef detail::tvec1< u64, highp > | highp_u64vec1 |
|
typedef detail::tvec2< u64, highp > | highp_u64vec2 |
|
typedef detail::tvec3< u64, highp > | highp_u64vec3 |
|
typedef detail::tvec4< u64, highp > | highp_u64vec4 |
|
typedef detail::uint8 | highp_u8 |
|
typedef detail::tvec1< u8, highp > | highp_u8vec1 |
|
typedef detail::tvec2< u8, highp > | highp_u8vec2 |
|
typedef detail::tvec3< u8, highp > | highp_u8vec3 |
|
typedef detail::tvec4< u8, highp > | highp_u8vec4 |
|
typedef detail::highp_uint_t | highp_uint |
|
typedef detail::uint16 | highp_uint16 |
|
typedef detail::uint16 | highp_uint16_t |
|
typedef detail::uint32 | highp_uint32 |
|
typedef detail::uint32 | highp_uint32_t |
|
typedef detail::uint64 | highp_uint64 |
|
typedef detail::uint64 | highp_uint64_t |
|
typedef detail::uint8 | highp_uint8 |
|
typedef detail::uint8 | highp_uint8_t |
|
typedef detail::tmat2x2< uint, highp > | highp_umat2 |
|
typedef detail::tmat2x2< uint, highp > | highp_umat2x2 |
|
typedef detail::tmat2x3< uint, highp > | highp_umat2x3 |
|
typedef detail::tmat2x4< uint, highp > | highp_umat2x4 |
|
typedef detail::tmat3x3< uint, highp > | highp_umat3 |
|
typedef detail::tmat3x2< uint, highp > | highp_umat3x2 |
|
typedef detail::tmat3x3< uint, highp > | highp_umat3x3 |
|
typedef detail::tmat3x4< uint, highp > | highp_umat3x4 |
|
typedef detail::tmat4x4< uint, highp > | highp_umat4 |
|
typedef detail::tmat4x2< uint, highp > | highp_umat4x2 |
|
typedef detail::tmat4x3< uint, highp > | highp_umat4x3 |
|
typedef detail::tmat4x4< uint, highp > | highp_umat4x4 |
|
typedef highp_uvec1_t | highp_uvec1 |
|
typedef detail::tvec1< uint, highp > | highp_uvec1_t |
|
typedef detail::tvec2< uint, highp > | highp_uvec2 |
|
typedef detail::tvec3< uint, highp > | highp_uvec3 |
|
typedef detail::tvec4< uint, highp > | highp_uvec4 |
|
typedef detail::tvec1< float, highp > | highp_vec1 |
|
typedef detail::tvec1< float, highp > | highp_vec1_t |
|
typedef detail::tvec2< float, highp > | highp_vec2 |
|
typedef detail::tvec3< float, highp > | highp_vec3 |
|
typedef detail::tvec4< float, highp > | highp_vec4 |
|
typedef detail::int16 | i16 |
|
typedef highp_i16vec1 | i16vec1 |
|
typedef highp_i16vec2 | i16vec2 |
|
typedef highp_i16vec3 | i16vec3 |
|
typedef highp_i16vec4 | i16vec4 |
|
typedef detail::int32 | i32 |
|
typedef highp_i32vec1 | i32vec1 |
|
typedef highp_i32vec2 | i32vec2 |
|
typedef highp_i32vec3 | i32vec3 |
|
typedef highp_i32vec4 | i32vec4 |
|
typedef detail::int64 | i64 |
|
typedef highp_i64vec1 | i64vec1 |
|
typedef highp_i64vec2 | i64vec2 |
|
typedef highp_i64vec3 | i64vec3 |
|
typedef highp_i64vec4 | i64vec4 |
|
typedef detail::int8 | i8 |
|
typedef highp_i8vec1 | i8vec1 |
|
typedef highp_i8vec2 | i8vec2 |
|
typedef highp_i8vec3 | i8vec3 |
|
typedef highp_i8vec4 | i8vec4 |
|
typedef mediump_imat2 | imat2 |
|
typedef mediump_imat2x2 | imat2x2 |
|
typedef mediump_imat2x3 | imat2x3 |
|
typedef mediump_imat2x4 | imat2x4 |
|
typedef mediump_imat3 | imat3 |
|
typedef mediump_imat3x2 | imat3x2 |
|
typedef mediump_imat3x3 | imat3x3 |
|
typedef mediump_imat3x4 | imat3x4 |
|
typedef mediump_imat4 | imat4 |
|
typedef mediump_imat4x2 | imat4x2 |
|
typedef mediump_imat4x3 | imat4x3 |
|
typedef mediump_imat4x4 | imat4x4 |
|
typedef int | int1 |
| integer vector with 1 component. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::int16 | int16 |
|
typedef detail::int16 | int16_t |
|
typedef int | int1x1 |
| integer matrix with 1 component. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tvec2< int, highp > | int2 |
| integer vector with 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat2x2< int, highp > | int2x2 |
| integer matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat2x3< int, highp > | int2x3 |
| integer matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat2x4< int, highp > | int2x4 |
| integer matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tvec3< int, highp > | int3 |
| integer vector with 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::int32 | int32 |
|
typedef detail::int32 | int32_t |
|
typedef detail::tmat3x2< int, highp > | int3x2 |
| integer matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat3x3< int, highp > | int3x3 |
| integer matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat3x4< int, highp > | int3x4 |
| integer matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tvec4< int, highp > | int4 |
| integer vector with 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat4x2< int, highp > | int4x2 |
| integer matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat4x3< int, highp > | int4x3 |
| integer matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::tmat4x4< int, highp > | int4x4 |
| integer matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) More...
|
|
typedef detail::int64 | int64 |
|
typedef detail::int64 | int64_t |
|
typedef detail::int8 | int8 |
|
typedef detail::int8 | int8_t |
|
typedef mediump_int | int_t |
|
typedef highp_ivec1 | ivec1 |
|
typedef highp_ivec2 | ivec2 |
|
typedef highp_ivec3 | ivec3 |
|
typedef highp_ivec4 | ivec4 |
|
typedef int | length_t |
|
typedef lowp_bvec1_t | lowp_bvec1 |
|
typedef detail::tvec1< bool, lowp > | lowp_bvec1_t |
|
typedef detail::tvec2< bool, lowp > | lowp_bvec2 |
|
typedef detail::tvec3< bool, lowp > | lowp_bvec3 |
|
typedef detail::tvec4< bool, lowp > | lowp_bvec4 |
|
typedef detail::tdualquat< double, lowp > | lowp_ddualquat |
|
typedef detail::tmat2x2< double, lowp > | lowp_dmat2 |
|
typedef detail::tmat2x2< double, lowp > | lowp_dmat2x2 |
|
typedef detail::tmat2x3< double, lowp > | lowp_dmat2x3 |
|
typedef detail::tmat2x4< double, lowp > | lowp_dmat2x4 |
|
typedef detail::tmat3x3< float, lowp > | lowp_dmat3 |
|
typedef detail::tmat3x2< double, lowp > | lowp_dmat3x2 |
|
typedef detail::tmat3x3< double, lowp > | lowp_dmat3x3 |
|
typedef detail::tmat3x4< double, lowp > | lowp_dmat3x4 |
|
typedef detail::tmat4x4< double, lowp > | lowp_dmat4 |
|
typedef detail::tmat4x2< double, lowp > | lowp_dmat4x2 |
|
typedef detail::tmat4x3< double, lowp > | lowp_dmat4x3 |
|
typedef detail::tmat4x4< double, lowp > | lowp_dmat4x4 |
|
typedef detail::tquat< double, lowp > | lowp_dquat |
|
typedef detail::tdualquat< float, lowp > | lowp_dualquat |
|
typedef detail::tvec2< double, lowp > | lowp_dvec2 |
|
typedef detail::tvec3< double, lowp > | lowp_dvec3 |
|
typedef detail::tvec4< double, lowp > | lowp_dvec4 |
|
typedef float32 | lowp_f32 |
|
typedef lowp_f32mat2x2 | lowp_f32mat2 |
|
typedef detail::tmat2x2< f32, lowp > | lowp_f32mat2x2 |
|
typedef detail::tmat2x3< f32, lowp > | lowp_f32mat2x3 |
|
typedef detail::tmat2x4< f32, lowp > | lowp_f32mat2x4 |
|
typedef lowp_f32mat3x3 | lowp_f32mat3 |
|
typedef detail::tmat3x2< f32, lowp > | lowp_f32mat3x2 |
|
typedef detail::tmat3x3< f32, lowp > | lowp_f32mat3x3 |
|
typedef detail::tmat3x4< f32, lowp > | lowp_f32mat3x4 |
|
typedef lowp_f32mat4x4 | lowp_f32mat4 |
|
typedef detail::tmat4x2< f32, lowp > | lowp_f32mat4x2 |
|
typedef detail::tmat4x3< f32, lowp > | lowp_f32mat4x3 |
|
typedef detail::tmat4x4< f32, lowp > | lowp_f32mat4x4 |
|
typedef detail::tquat< f32, lowp > | lowp_f32quat |
|
typedef detail::tvec1< f32, lowp > | lowp_f32vec1 |
|
typedef detail::tvec2< f32, lowp > | lowp_f32vec2 |
|
typedef detail::tvec3< f32, lowp > | lowp_f32vec3 |
|
typedef detail::tvec4< f32, lowp > | lowp_f32vec4 |
|
typedef float64 | lowp_f64 |
|
typedef lowp_f64mat2x2 | lowp_f64mat2 |
|
typedef detail::tmat2x2< f64, lowp > | lowp_f64mat2x2 |
|
typedef detail::tmat2x3< f64, lowp > | lowp_f64mat2x3 |
|
typedef detail::tmat2x4< f64, lowp > | lowp_f64mat2x4 |
|
typedef lowp_f64mat3x3 | lowp_f64mat3 |
|
typedef detail::tmat3x2< f64, lowp > | lowp_f64mat3x2 |
|
typedef detail::tmat3x3< f64, lowp > | lowp_f64mat3x3 |
|
typedef detail::tmat3x4< f64, lowp > | lowp_f64mat3x4 |
|
typedef lowp_f64mat4x4 | lowp_f64mat4 |
|
typedef detail::tmat4x2< f64, lowp > | lowp_f64mat4x2 |
|
typedef detail::tmat4x3< f64, lowp > | lowp_f64mat4x3 |
|
typedef detail::tmat4x4< f64, lowp > | lowp_f64mat4x4 |
|
typedef detail::tquat< f64, lowp > | lowp_f64quat |
|
typedef detail::tvec1< f64, lowp > | lowp_f64vec1 |
|
typedef detail::tvec2< f64, lowp > | lowp_f64vec2 |
|
typedef detail::tvec3< f64, lowp > | lowp_f64vec3 |
|
typedef detail::tvec4< f64, lowp > | lowp_f64vec4 |
|
typedef detail::tdualquat< float, lowp > | lowp_fdualquat |
|
typedef lowp_float_t | lowp_float |
|
typedef detail::float32 | lowp_float32 |
|
typedef detail::float32 | lowp_float32_t |
|
typedef detail::float64 | lowp_float64 |
|
typedef detail::float64 | lowp_float64_t |
|
typedef float | lowp_float_t |
|
typedef lowp_fmat2x2 | lowp_fmat2 |
|
typedef detail::tmat2x2< f32, lowp > | lowp_fmat2x2 |
|
typedef detail::tmat2x3< f32, lowp > | lowp_fmat2x3 |
|
typedef detail::tmat2x4< f32, lowp > | lowp_fmat2x4 |
|
typedef lowp_fmat3x3 | lowp_fmat3 |
|
typedef detail::tmat3x2< f32, lowp > | lowp_fmat3x2 |
|
typedef detail::tmat3x3< f32, lowp > | lowp_fmat3x3 |
|
typedef detail::tmat3x4< f32, lowp > | lowp_fmat3x4 |
|
typedef lowp_fmat4x4 | lowp_fmat4 |
|
typedef detail::tmat4x2< f32, lowp > | lowp_fmat4x2 |
|
typedef detail::tmat4x3< f32, lowp > | lowp_fmat4x3 |
|
typedef detail::tmat4x4< f32, lowp > | lowp_fmat4x4 |
|
typedef lowp_quat | lowp_fquat |
|
typedef detail::tvec1< float, lowp > | lowp_fvec1 |
|
typedef detail::tvec2< float, lowp > | lowp_fvec2 |
|
typedef detail::tvec3< float, lowp > | lowp_fvec3 |
|
typedef detail::tvec4< float, lowp > | lowp_fvec4 |
|
typedef detail::int16 | lowp_i16 |
|
typedef detail::tvec1< i16, lowp > | lowp_i16vec1 |
|
typedef detail::tvec2< i16, lowp > | lowp_i16vec2 |
|
typedef detail::tvec3< i16, lowp > | lowp_i16vec3 |
|
typedef detail::tvec4< i16, lowp > | lowp_i16vec4 |
|
typedef detail::int32 | lowp_i32 |
|
typedef detail::tvec1< i32, lowp > | lowp_i32vec1 |
|
typedef detail::tvec2< i32, lowp > | lowp_i32vec2 |
|
typedef detail::tvec3< i32, lowp > | lowp_i32vec3 |
|
typedef detail::tvec4< i32, lowp > | lowp_i32vec4 |
|
typedef detail::int64 | lowp_i64 |
|
typedef detail::tvec1< i64, lowp > | lowp_i64vec1 |
|
typedef detail::tvec2< i64, lowp > | lowp_i64vec2 |
|
typedef detail::tvec3< i64, lowp > | lowp_i64vec3 |
|
typedef detail::tvec4< i64, lowp > | lowp_i64vec4 |
|
typedef detail::int8 | lowp_i8 |
|
typedef detail::tvec1< i8, lowp > | lowp_i8vec1 |
|
typedef detail::tvec2< i8, lowp > | lowp_i8vec2 |
|
typedef detail::tvec3< i8, lowp > | lowp_i8vec3 |
|
typedef detail::tvec4< i8, lowp > | lowp_i8vec4 |
|
typedef detail::tmat2x2< int, lowp > | lowp_imat2 |
|
typedef detail::tmat2x2< int, lowp > | lowp_imat2x2 |
|
typedef detail::tmat2x3< int, lowp > | lowp_imat2x3 |
|
typedef detail::tmat2x4< int, lowp > | lowp_imat2x4 |
|
typedef detail::tmat3x3< int, lowp > | lowp_imat3 |
|
typedef detail::tmat3x2< int, lowp > | lowp_imat3x2 |
|
typedef detail::tmat3x3< int, lowp > | lowp_imat3x3 |
|
typedef detail::tmat3x4< int, lowp > | lowp_imat3x4 |
|
typedef detail::tmat4x4< int, lowp > | lowp_imat4 |
|
typedef detail::tmat4x2< int, lowp > | lowp_imat4x2 |
|
typedef detail::tmat4x3< int, lowp > | lowp_imat4x3 |
|
typedef detail::tmat4x4< int, lowp > | lowp_imat4x4 |
|
typedef detail::lowp_int_t | lowp_int |
|
typedef detail::int16 | lowp_int16 |
|
typedef detail::int16 | lowp_int16_t |
|
typedef detail::int32 | lowp_int32 |
|
typedef detail::int32 | lowp_int32_t |
|
typedef detail::int64 | lowp_int64 |
|
typedef detail::int64 | lowp_int64_t |
|
typedef detail::int8 | lowp_int8 |
|
typedef detail::int8 | lowp_int8_t |
|
typedef lowp_ivec1_t | lowp_ivec1 |
|
typedef detail::tvec1< int, lowp > | lowp_ivec1_t |
|
typedef detail::tvec2< int, lowp > | lowp_ivec2 |
|
typedef detail::tvec3< int, lowp > | lowp_ivec3 |
|
typedef detail::tvec4< int, lowp > | lowp_ivec4 |
|
typedef detail::tmat2x2< float, lowp > | lowp_mat2 |
|
typedef detail::tmat2x2< float, lowp > | lowp_mat2x2 |
|
typedef detail::tmat2x3< float, lowp > | lowp_mat2x3 |
|
typedef detail::tmat2x4< float, lowp > | lowp_mat2x4 |
|
typedef detail::tmat3x3< float, lowp > | lowp_mat3 |
|
typedef detail::tmat3x2< float, lowp > | lowp_mat3x2 |
|
typedef detail::tmat3x3< float, lowp > | lowp_mat3x3 |
|
typedef detail::tmat3x4< float, lowp > | lowp_mat3x4 |
|
typedef detail::tmat4x4< float, lowp > | lowp_mat4 |
|
typedef detail::tmat4x2< float, lowp > | lowp_mat4x2 |
|
typedef detail::tmat4x3< float, lowp > | lowp_mat4x3 |
|
typedef detail::tmat4x4< float, lowp > | lowp_mat4x4 |
|
typedef detail::tquat< float, lowp > | lowp_quat |
|
typedef detail::uint16 | lowp_u16 |
|
typedef detail::tvec1< u16, lowp > | lowp_u16vec1 |
|
typedef detail::tvec2< u16, lowp > | lowp_u16vec2 |
|
typedef detail::tvec3< u16, lowp > | lowp_u16vec3 |
|
typedef detail::tvec4< u16, lowp > | lowp_u16vec4 |
|
typedef detail::uint32 | lowp_u32 |
|
typedef detail::tvec1< u32, lowp > | lowp_u32vec1 |
|
typedef detail::tvec2< u32, lowp > | lowp_u32vec2 |
|
typedef detail::tvec3< u32, lowp > | lowp_u32vec3 |
|
typedef detail::tvec4< u32, lowp > | lowp_u32vec4 |
|
typedef detail::uint64 | lowp_u64 |
|
typedef detail::tvec1< u64, lowp > | lowp_u64vec1 |
|
typedef detail::tvec2< u64, lowp > | lowp_u64vec2 |
|
typedef detail::tvec3< u64, lowp > | lowp_u64vec3 |
|
typedef detail::tvec4< u64, lowp > | lowp_u64vec4 |
|
typedef detail::uint8 | lowp_u8 |
|
typedef detail::tvec1< u8, lowp > | lowp_u8vec1 |
|
typedef detail::tvec2< u8, lowp > | lowp_u8vec2 |
|
typedef detail::tvec3< u8, lowp > | lowp_u8vec3 |
|
typedef detail::tvec4< u8, lowp > | lowp_u8vec4 |
|
typedef detail::lowp_uint_t | lowp_uint |
|
typedef detail::uint16 | lowp_uint16 |
|
typedef detail::uint16 | lowp_uint16_t |
|
typedef detail::uint32 | lowp_uint32 |
|
typedef detail::uint32 | lowp_uint32_t |
|
typedef detail::uint64 | lowp_uint64 |
|
typedef detail::uint64 | lowp_uint64_t |
|
typedef detail::uint8 | lowp_uint8 |
|
typedef detail::uint8 | lowp_uint8_t |
|
typedef detail::tmat2x2< uint, lowp > | lowp_umat2 |
|
typedef detail::tmat2x2< uint, lowp > | lowp_umat2x2 |
|
typedef detail::tmat2x3< uint, lowp > | lowp_umat2x3 |
|
typedef detail::tmat2x4< uint, lowp > | lowp_umat2x4 |
|
typedef detail::tmat3x3< uint, lowp > | lowp_umat3 |
|
typedef detail::tmat3x2< uint, lowp > | lowp_umat3x2 |
|
typedef detail::tmat3x3< uint, lowp > | lowp_umat3x3 |
|
typedef detail::tmat3x4< uint, lowp > | lowp_umat3x4 |
|
typedef detail::tmat4x4< uint, lowp > | lowp_umat4 |
|
typedef detail::tmat4x2< uint, lowp > | lowp_umat4x2 |
|
typedef detail::tmat4x3< uint, lowp > | lowp_umat4x3 |
|
typedef detail::tmat4x4< uint, lowp > | lowp_umat4x4 |
|
typedef lowp_uvec1_t | lowp_uvec1 |
|
typedef detail::tvec1< uint, lowp > | lowp_uvec1_t |
|
typedef detail::tvec2< uint, lowp > | lowp_uvec2 |
|
typedef detail::tvec3< uint, lowp > | lowp_uvec3 |
|
typedef detail::tvec4< uint, lowp > | lowp_uvec4 |
|
typedef detail::tvec1< float, lowp > | lowp_vec1 |
|
typedef detail::tvec1< float, lowp > | lowp_vec1_t |
|
typedef detail::tvec2< float, lowp > | lowp_vec2 |
|
typedef detail::tvec3< float, lowp > | lowp_vec3 |
|
typedef detail::tvec4< float, lowp > | lowp_vec4 |
|
typedef mat2x2 | mat2 |
|
typedef highp_mat2x2 | mat2x2 |
|
typedef highp_mat2x3 | mat2x3 |
|
typedef highp_mat2x4 | mat2x4 |
|
typedef mat3x3 | mat3 |
|
typedef highp_mat3x2 | mat3x2 |
|
typedef highp_mat3x3 | mat3x3 |
|
typedef highp_mat3x4 | mat3x4 |
|
typedef mat4x4 | mat4 |
|
typedef highp_mat4x2 | mat4x2 |
|
typedef highp_mat4x3 | mat4x3 |
|
typedef highp_mat4x4 | mat4x4 |
|
typedef mediump_bvec1_t | mediump_bvec1 |
|
typedef detail::tvec1< bool, mediump > | mediump_bvec1_t |
|
typedef detail::tvec2< bool, mediump > | mediump_bvec2 |
|
typedef detail::tvec3< bool, mediump > | mediump_bvec3 |
|
typedef detail::tvec4< bool, mediump > | mediump_bvec4 |
|
typedef detail::tdualquat< double, mediump > | mediump_ddualquat |
|
typedef detail::tmat2x2< double, mediump > | mediump_dmat2 |
|
typedef detail::tmat2x2< double, mediump > | mediump_dmat2x2 |
|
typedef detail::tmat2x3< double, mediump > | mediump_dmat2x3 |
|
typedef detail::tmat2x4< double, mediump > | mediump_dmat2x4 |
|
typedef detail::tmat3x3< double, mediump > | mediump_dmat3 |
|
typedef detail::tmat3x2< double, mediump > | mediump_dmat3x2 |
|
typedef detail::tmat3x3< double, mediump > | mediump_dmat3x3 |
|
typedef detail::tmat3x4< double, mediump > | mediump_dmat3x4 |
|
typedef detail::tmat4x4< double, mediump > | mediump_dmat4 |
|
typedef detail::tmat4x2< double, mediump > | mediump_dmat4x2 |
|
typedef detail::tmat4x3< double, mediump > | mediump_dmat4x3 |
|
typedef detail::tmat4x4< double, mediump > | mediump_dmat4x4 |
|
typedef detail::tquat< double, mediump > | mediump_dquat |
|
typedef detail::tdualquat< float, mediump > | mediump_dualquat |
|
typedef detail::tvec2< double, mediump > | mediump_dvec2 |
|
typedef detail::tvec3< double, mediump > | mediump_dvec3 |
|
typedef detail::tvec4< double, mediump > | mediump_dvec4 |
|
typedef float32 | mediump_f32 |
|
typedef mediump_f32mat2x2 | mediump_f32mat2 |
|
typedef detail::tmat2x2< f32, mediump > | mediump_f32mat2x2 |
|
typedef detail::tmat2x3< f32, mediump > | mediump_f32mat2x3 |
|
typedef detail::tmat2x4< f32, mediump > | mediump_f32mat2x4 |
|
typedef mediump_f32mat3x3 | mediump_f32mat3 |
|
typedef detail::tmat3x2< f32, mediump > | mediump_f32mat3x2 |
|
typedef detail::tmat3x3< f32, mediump > | mediump_f32mat3x3 |
|
typedef detail::tmat3x4< f32, mediump > | mediump_f32mat3x4 |
|
typedef mediump_f32mat4x4 | mediump_f32mat4 |
|
typedef detail::tmat4x2< f32, mediump > | mediump_f32mat4x2 |
|
typedef detail::tmat4x3< f32, mediump > | mediump_f32mat4x3 |
|
typedef detail::tmat4x4< f32, mediump > | mediump_f32mat4x4 |
|
typedef detail::tquat< f32, mediump > | mediump_f32quat |
|
typedef detail::tvec1< f32, mediump > | mediump_f32vec1 |
|
typedef detail::tvec2< f32, mediump > | mediump_f32vec2 |
|
typedef detail::tvec3< f32, mediump > | mediump_f32vec3 |
|
typedef detail::tvec4< f32, mediump > | mediump_f32vec4 |
|
typedef float64 | mediump_f64 |
|
typedef mediump_f64mat2x2 | mediump_f64mat2 |
|
typedef detail::tmat2x2< f64, mediump > | mediump_f64mat2x2 |
|
typedef detail::tmat2x3< f64, mediump > | mediump_f64mat2x3 |
|
typedef detail::tmat2x4< f64, mediump > | mediump_f64mat2x4 |
|
typedef mediump_f64mat3x3 | mediump_f64mat3 |
|
typedef detail::tmat3x2< f64, mediump > | mediump_f64mat3x2 |
|
typedef detail::tmat3x3< f64, mediump > | mediump_f64mat3x3 |
|
typedef detail::tmat3x4< f64, mediump > | mediump_f64mat3x4 |
|
typedef mediump_f64mat4x4 | mediump_f64mat4 |
|
typedef detail::tmat4x2< f64, mediump > | mediump_f64mat4x2 |
|
typedef detail::tmat4x3< f64, mediump > | mediump_f64mat4x3 |
|
typedef detail::tmat4x4< f64, mediump > | mediump_f64mat4x4 |
|
typedef detail::tquat< f64, mediump > | mediump_f64quat |
|
typedef detail::tvec1< f64, mediump > | mediump_f64vec1 |
|
typedef detail::tvec2< f64, mediump > | mediump_f64vec2 |
|
typedef detail::tvec3< f64, mediump > | mediump_f64vec3 |
|
typedef detail::tvec4< f64, mediump > | mediump_f64vec4 |
|
typedef detail::tdualquat< float, mediump > | mediump_fdualquat |
|
typedef mediump_float_t | mediump_float |
|
typedef detail::float32 | mediump_float32 |
|
typedef detail::float32 | mediump_float32_t |
|
typedef detail::float64 | mediump_float64 |
|
typedef detail::float64 | mediump_float64_t |
|
typedef float | mediump_float_t |
|
typedef mediump_fmat2x2 | mediump_fmat2 |
|
typedef detail::tmat2x2< f32, mediump > | mediump_fmat2x2 |
|
typedef detail::tmat2x3< f32, mediump > | mediump_fmat2x3 |
|
typedef detail::tmat2x4< f32, mediump > | mediump_fmat2x4 |
|
typedef mediump_fmat3x3 | mediump_fmat3 |
|
typedef detail::tmat3x2< f32, mediump > | mediump_fmat3x2 |
|
typedef detail::tmat3x3< f32, mediump > | mediump_fmat3x3 |
|
typedef detail::tmat3x4< f32, mediump > | mediump_fmat3x4 |
|
typedef mediump_fmat4x4 | mediump_fmat4 |
|
typedef detail::tmat4x2< f32, mediump > | mediump_fmat4x2 |
|
typedef detail::tmat4x3< f32, mediump > | mediump_fmat4x3 |
|
typedef detail::tmat4x4< f32, mediump > | mediump_fmat4x4 |
|
typedef mediump_quat | mediump_fquat |
|
typedef detail::tvec1< float, mediump > | mediump_fvec1 |
|
typedef detail::tvec2< float, mediump > | mediump_fvec2 |
|
typedef detail::tvec3< float, mediump > | mediump_fvec3 |
|
typedef detail::tvec4< float, mediump > | mediump_fvec4 |
|
typedef detail::int16 | mediump_i16 |
|
typedef detail::tvec1< i16, mediump > | mediump_i16vec1 |
|
typedef detail::tvec2< i16, mediump > | mediump_i16vec2 |
|
typedef detail::tvec3< i16, mediump > | mediump_i16vec3 |
|
typedef detail::tvec4< i16, mediump > | mediump_i16vec4 |
|
typedef detail::int32 | mediump_i32 |
|
typedef detail::tvec1< i32, mediump > | mediump_i32vec1 |
|
typedef detail::tvec2< i32, mediump > | mediump_i32vec2 |
|
typedef detail::tvec3< i32, mediump > | mediump_i32vec3 |
|
typedef detail::tvec4< i32, mediump > | mediump_i32vec4 |
|
typedef detail::int64 | mediump_i64 |
|
typedef detail::tvec1< i64, mediump > | mediump_i64vec1 |
|
typedef detail::tvec2< i64, mediump > | mediump_i64vec2 |
|
typedef detail::tvec3< i64, mediump > | mediump_i64vec3 |
|
typedef detail::tvec4< i64, mediump > | mediump_i64vec4 |
|
typedef detail::int8 | mediump_i8 |
|
typedef detail::tvec1< i8, mediump > | mediump_i8vec1 |
|
typedef detail::tvec2< i8, mediump > | mediump_i8vec2 |
|
typedef detail::tvec3< i8, mediump > | mediump_i8vec3 |
|
typedef detail::tvec4< i8, mediump > | mediump_i8vec4 |
|
typedef detail::tmat2x2< int, mediump > | mediump_imat2 |
|
typedef detail::tmat2x2< int, mediump > | mediump_imat2x2 |
|
typedef detail::tmat2x3< int, mediump > | mediump_imat2x3 |
|
typedef detail::tmat2x4< int, mediump > | mediump_imat2x4 |
|
typedef detail::tmat3x3< int, mediump > | mediump_imat3 |
|
typedef detail::tmat3x2< int, mediump > | mediump_imat3x2 |
|
typedef detail::tmat3x3< int, mediump > | mediump_imat3x3 |
|
typedef detail::tmat3x4< int, mediump > | mediump_imat3x4 |
|
typedef detail::tmat4x4< int, mediump > | mediump_imat4 |
|
typedef detail::tmat4x2< int, mediump > | mediump_imat4x2 |
|
typedef detail::tmat4x3< int, mediump > | mediump_imat4x3 |
|
typedef detail::tmat4x4< int, mediump > | mediump_imat4x4 |
|
typedef detail::mediump_int_t | mediump_int |
|
typedef detail::int16 | mediump_int16 |
|
typedef detail::int16 | mediump_int16_t |
|
typedef detail::int32 | mediump_int32 |
|
typedef detail::int32 | mediump_int32_t |
|
typedef detail::int64 | mediump_int64 |
|
typedef detail::int64 | mediump_int64_t |
|
typedef detail::int8 | mediump_int8 |
|
typedef detail::int8 | mediump_int8_t |
|
typedef mediump_ivec1_t | mediump_ivec1 |
|
typedef detail::tvec1< int, mediump > | mediump_ivec1_t |
|
typedef detail::tvec2< int, mediump > | mediump_ivec2 |
|
typedef detail::tvec3< int, mediump > | mediump_ivec3 |
|
typedef detail::tvec4< int, mediump > | mediump_ivec4 |
|
typedef detail::tmat2x2< float, mediump > | mediump_mat2 |
|
typedef detail::tmat2x2< float, mediump > | mediump_mat2x2 |
|
typedef detail::tmat2x3< float, mediump > | mediump_mat2x3 |
|
typedef detail::tmat2x4< float, mediump > | mediump_mat2x4 |
|
typedef detail::tmat3x3< float, mediump > | mediump_mat3 |
|
typedef detail::tmat3x2< float, mediump > | mediump_mat3x2 |
|
typedef detail::tmat3x3< float, mediump > | mediump_mat3x3 |
|
typedef detail::tmat3x4< float, mediump > | mediump_mat3x4 |
|
typedef detail::tmat4x4< float, mediump > | mediump_mat4 |
|
typedef detail::tmat4x2< float, mediump > | mediump_mat4x2 |
|
typedef detail::tmat4x3< float, mediump > | mediump_mat4x3 |
|
typedef detail::tmat4x4< float, mediump > | mediump_mat4x4 |
|
typedef detail::tquat< float, mediump > | mediump_quat |
|
typedef detail::uint16 | mediump_u16 |
|
typedef detail::tvec1< u16, mediump > | mediump_u16vec1 |
|
typedef detail::tvec2< u16, mediump > | mediump_u16vec2 |
|
typedef detail::tvec3< u16, mediump > | mediump_u16vec3 |
|
typedef detail::tvec4< u16, mediump > | mediump_u16vec4 |
|
typedef detail::uint32 | mediump_u32 |
|
typedef detail::tvec1< u32, mediump > | mediump_u32vec1 |
|
typedef detail::tvec2< u32, mediump > | mediump_u32vec2 |
|
typedef detail::tvec3< u32, mediump > | mediump_u32vec3 |
|
typedef detail::tvec4< u32, mediump > | mediump_u32vec4 |
|
typedef detail::uint64 | mediump_u64 |
|
typedef detail::tvec1< u64, mediump > | mediump_u64vec1 |
|
typedef detail::tvec2< u64, mediump > | mediump_u64vec2 |
|
typedef detail::tvec3< u64, mediump > | mediump_u64vec3 |
|
typedef detail::tvec4< u64, mediump > | mediump_u64vec4 |
|
typedef detail::uint8 | mediump_u8 |
|
typedef detail::tvec1< u8, mediump > | mediump_u8vec1 |
|
typedef detail::tvec2< u8, mediump > | mediump_u8vec2 |
|
typedef detail::tvec3< u8, mediump > | mediump_u8vec3 |
|
typedef detail::tvec4< u8, mediump > | mediump_u8vec4 |
|
typedef detail::mediump_uint_t | mediump_uint |
|
typedef detail::uint16 | mediump_uint16 |
|
typedef detail::uint16 | mediump_uint16_t |
|
typedef detail::uint32 | mediump_uint32 |
|
typedef detail::uint32 | mediump_uint32_t |
|
typedef detail::uint64 | mediump_uint64 |
|
typedef detail::uint64 | mediump_uint64_t |
|
typedef detail::uint8 | mediump_uint8 |
|
typedef detail::uint8 | mediump_uint8_t |
|
typedef detail::tmat2x2< uint, mediump > | mediump_umat2 |
|
typedef detail::tmat2x2< uint, mediump > | mediump_umat2x2 |
|
typedef detail::tmat2x3< uint, mediump > | mediump_umat2x3 |
|
typedef detail::tmat2x4< uint, mediump > | mediump_umat2x4 |
|
typedef detail::tmat3x3< uint, mediump > | mediump_umat3 |
|
typedef detail::tmat3x2< uint, mediump > | mediump_umat3x2 |
|
typedef detail::tmat3x3< uint, mediump > | mediump_umat3x3 |
|
typedef detail::tmat3x4< uint, mediump > | mediump_umat3x4 |
|
typedef detail::tmat4x4< uint, mediump > | mediump_umat4 |
|
typedef detail::tmat4x2< uint, mediump > | mediump_umat4x2 |
|
typedef detail::tmat4x3< uint, mediump > | mediump_umat4x3 |
|
typedef detail::tmat4x4< uint, mediump > | mediump_umat4x4 |
|
typedef mediump_uvec1_t | mediump_uvec1 |
|
typedef detail::tvec1< uint, mediump > | mediump_uvec1_t |
|
typedef detail::tvec2< uint, mediump > | mediump_uvec2 |
|
typedef detail::tvec3< uint, mediump > | mediump_uvec3 |
|
typedef detail::tvec4< uint, mediump > | mediump_uvec4 |
|
typedef detail::tvec1< float, mediump > | mediump_vec1 |
|
typedef detail::tvec1< float, mediump > | mediump_vec1_t |
|
typedef detail::tvec2< float, mediump > | mediump_vec2 |
|
typedef detail::tvec3< float, mediump > | mediump_vec3 |
|
typedef detail::tvec4< float, mediump > | mediump_vec4 |
|
typedef highp_quat | quat |
| Quaternion of default single-precision floating-point numbers. More...
|
|
typedef detail::uint64 | qword |
|
typedef signed int | sint |
|
typedef detail::tvec2< std::size_t, defaultp > | size2 |
|
typedef detail::tvec2< std::size_t, defaultp > | size2_t |
|
typedef detail::tvec3< std::size_t, defaultp > | size3 |
|
typedef detail::tvec3< std::size_t, defaultp > | size3_t |
|
typedef detail::tvec4< std::size_t, defaultp > | size4 |
|
typedef detail::tvec4< std::size_t, defaultp > | size4_t |
|
typedef std::size_t | sizeType |
|
typedef detail::uint16 | u16 |
|
typedef highp_u16vec1 | u16vec1 |
|
typedef highp_u16vec2 | u16vec2 |
|
typedef highp_u16vec3 | u16vec3 |
|
typedef highp_u16vec4 | u16vec4 |
|
typedef detail::uint32 | u32 |
|
typedef highp_u32vec1 | u32vec1 |
|
typedef highp_u32vec2 | u32vec2 |
|
typedef highp_u32vec3 | u32vec3 |
|
typedef highp_u32vec4 | u32vec4 |
|
typedef detail::uint64 | u64 |
|
typedef highp_u64vec1 | u64vec1 |
|
typedef highp_u64vec2 | u64vec2 |
|
typedef highp_u64vec3 | u64vec3 |
|
typedef highp_u64vec4 | u64vec4 |
|
typedef detail::uint8 | u8 |
|
typedef highp_u8vec1 | u8vec1 |
|
typedef highp_u8vec2 | u8vec2 |
|
typedef highp_u8vec3 | u8vec3 |
|
typedef highp_u8vec4 | u8vec4 |
|
typedef unsigned int | uint |
|
typedef detail::uint16 | uint16 |
|
typedef detail::uint16 | uint16_t |
|
typedef detail::uint32 | uint32 |
|
typedef detail::uint32 | uint32_t |
|
typedef detail::uint64 | uint64 |
|
typedef detail::uint64 | uint64_t |
|
typedef detail::uint8 | uint8 |
|
typedef detail::uint8 | uint8_t |
|
typedef mediump_uint | uint_t |
|
typedef mediump_umat2 | umat2 |
|
typedef mediump_umat2x2 | umat2x2 |
|
typedef mediump_umat2x3 | umat2x3 |
|
typedef mediump_umat2x4 | umat2x4 |
|
typedef mediump_umat3 | umat3 |
|
typedef mediump_umat3x2 | umat3x2 |
|
typedef mediump_umat3x3 | umat3x3 |
|
typedef mediump_umat3x4 | umat3x4 |
|
typedef mediump_umat4 | umat4 |
|
typedef mediump_umat4x2 | umat4x2 |
|
typedef mediump_umat4x3 | umat4x3 |
|
typedef mediump_umat4x4 | umat4x4 |
|
typedef highp_uvec1 | uvec1 |
|
typedef highp_uvec2 | uvec2 |
|
typedef highp_uvec3 | uvec3 |
|
typedef highp_uvec4 | uvec4 |
|
typedef highp_vec1 | vec1 |
|
typedef highp_vec2 | vec2 |
|
typedef highp_vec3 | vec3 |
|
typedef highp_vec4 | vec4 |
|
typedef detail::uint16 | word |
|
|
template<typename genType > |
GLM_FUNC_DECL genType | abs (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | acos (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | acosh (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | acot (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | acoth (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | acsc (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | acsch (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | affineInverse (genType const &m) |
|
template<precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL bool | all (vecType< bool, P > const &v) |
|
template<typename vecType > |
GLM_FUNC_DECL vecType::value_type | angle (vecType const &x, vecType const &y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | angle (detail::tquat< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | angleAxis (T const &angle, detail::tvec3< T, P > const &axis) |
|
template<precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL bool | any (vecType< bool, P > const &v) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL bool | areCollinear (vecType< T, P > const &v0, vecType< T, P > const &v1, T const &epsilon) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL bool | areOrthogonal (vecType< T, P > const &v0, vecType< T, P > const &v1, T const &epsilon) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL bool | areOrthonormal (vecType< T, P > const &v0, vecType< T, P > const &v1, T const &epsilon) |
|
template<typename genType > |
GLM_FUNC_DECL genType | asec (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | asech (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | asin (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | asinh (genType const &x) |
|
template<typename genTypeT , typename genTypeU > |
GLM_FUNC_DECL genTypeU | associatedMax (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b) |
|
template<typename genTypeT , typename genTypeU > |
GLM_FUNC_DECL genTypeU | associatedMax (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c) |
|
template<typename genTypeT , typename genTypeU > |
GLM_FUNC_DECL genTypeU | associatedMax (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c, const genTypeT &w, const genTypeU &d) |
|
template<typename genTypeT , typename genTypeU > |
GLM_FUNC_DECL genTypeU | associatedMin (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b) |
|
template<typename genTypeT , typename genTypeU > |
GLM_FUNC_DECL genTypeU | associatedMin (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c) |
|
template<typename genTypeT , typename genTypeU > |
GLM_FUNC_DECL genTypeU | associatedMin (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c, const genTypeT &w, const genTypeU &d) |
|
template<typename genType > |
GLM_FUNC_DECL genType | atan (genType const &y, genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | atan (genType const &y_over_x) |
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER T | atan2 (T x, T y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tvec2< T, P > | atan2 (const detail::tvec2< T, P > &x, const detail::tvec2< T, P > &y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tvec3< T, P > | atan2 (const detail::tvec3< T, P > &x, const detail::tvec3< T, P > &y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tvec4< T, P > | atan2 (const detail::tvec4< T, P > &x, const detail::tvec4< T, P > &y) |
| Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) More...
|
|
template<typename genType > |
GLM_FUNC_DECL genType | atanh (genType const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | axis (detail::tquat< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL void | axisAngle (detail::tmat4x4< T, P > const &mat, detail::tvec3< T, P > &axis, T &angle) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | axisAngleMatrix (detail::tvec3< T, P > const &axis, T const angle) |
|
template<typename T > |
GLM_FUNC_DECL detail::tvec3< T, defaultp > | ballRand (T const &Radius) |
|
template<typename T , template< typename > class genIUType> |
GLM_FUNC_DECL genIUType< T >::signed_type | bitCount (genIUType< T > const &Value) |
|
template<typename genIUType > |
GLM_FUNC_DECL genIUType | bitfieldExtract (genIUType const &Value, int const &Offset, int const &Bits) |
|
template<typename genIUType > |
GLM_FUNC_DECL genIUType | bitfieldInsert (genIUType const &Base, genIUType const &Insert, int const &Offset, int const &Bits) |
|
GLM_FUNC_DECL int16 | bitfieldInterleave (int8 x, int8 y) |
|
GLM_FUNC_DECL uint16 | bitfieldInterleave (uint8 x, uint8 y) |
|
GLM_FUNC_DECL int32 | bitfieldInterleave (int16 x, int16 y) |
|
GLM_FUNC_DECL uint32 | bitfieldInterleave (uint16 x, uint16 y) |
|
GLM_FUNC_DECL int64 | bitfieldInterleave (int32 x, int32 y) |
|
GLM_FUNC_DECL uint64 | bitfieldInterleave (uint32 x, uint32 y) |
|
GLM_FUNC_DECL int32 | bitfieldInterleave (int8 x, int8 y, int8 z) |
|
GLM_FUNC_DECL uint32 | bitfieldInterleave (uint8 x, uint8 y, uint8 z) |
|
GLM_FUNC_DECL int64 | bitfieldInterleave (int16 x, int16 y, int16 z) |
|
GLM_FUNC_DECL uint64 | bitfieldInterleave (uint16 x, uint16 y, uint16 z) |
|
GLM_FUNC_DECL int64 | bitfieldInterleave (int32 x, int32 y, int32 z) |
|
GLM_FUNC_DECL uint64 | bitfieldInterleave (uint32 x, uint32 y, uint32 z) |
|
GLM_FUNC_DECL int32 | bitfieldInterleave (int8 x, int8 y, int8 z, int8 w) |
|
GLM_FUNC_DECL uint32 | bitfieldInterleave (uint8 x, uint8 y, uint8 z, uint8 w) |
|
GLM_FUNC_DECL int64 | bitfieldInterleave (int16 x, int16 y, int16 z, int16 w) |
|
GLM_FUNC_DECL uint64 | bitfieldInterleave (uint16 x, uint16 y, uint16 z, uint16 w) |
|
template<typename genIUType > |
GLM_FUNC_DECL genIUType | bitfieldReverse (genIUType const &Value) |
|
template<typename genType > |
GLM_DEPRECATED GLM_FUNC_DECL genType | bitRevert (genType const &value) |
|
template<typename genType > |
GLM_FUNC_DECL genType | bitRotateLeft (genType const &In, std::size_t Shift) |
|
template<typename genType > |
GLM_FUNC_DECL genType | bitRotateRight (genType const &In, std::size_t Shift) |
|
template<typename genType > |
GLM_FUNC_DECL genType | catmullRom (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
|
template<typename genType > |
GLM_FUNC_DECL genType | ceil (genType const &x) |
|
template<typename T > |
GLM_FUNC_DECL detail::tvec2< T, defaultp > | circularRand (T const &Radius) |
|
template<typename genType > |
GLM_FUNC_DECL genType | clamp (genType const &Texcoord) |
|
template<typename genType > |
GLM_FUNC_DECL genType | clamp (genType const &x, genType const &minVal, genType const &maxVal) |
|
template<typename genType , precision P> |
GLM_FUNC_DECL genType | clamp (genType const &x, typename genType::value_type const &minVal, typename genType::value_type const &maxVal) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | closestPointOnLine (detail::tvec3< T, P > const &point, detail::tvec3< T, P > const &a, detail::tvec3< T, P > const &b) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat2x2< T, P > | colMajor2 (detail::tvec2< T, P > const &v1, detail::tvec2< T, P > const &v2) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat2x2< T, P > | colMajor2 (detail::tmat2x2< T, P > const &m) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x3< T, P > | colMajor3 (detail::tvec3< T, P > const &v1, detail::tvec3< T, P > const &v2, detail::tvec3< T, P > const &v3) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x3< T, P > | colMajor3 (detail::tmat3x3< T, P > const &m) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | colMajor4 (detail::tvec4< T, P > const &v1, detail::tvec4< T, P > const &v2, detail::tvec4< T, P > const &v3, detail::tvec4< T, P > const &v4) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | colMajor4 (detail::tmat4x4< T, P > const &m) |
|
template<typename genType > |
GLM_FUNC_DECL genType::col_type | column (genType const &m, length_t const &index) |
|
template<typename genType > |
GLM_FUNC_DECL genType | column (genType const &m, length_t const &index, typename genType::col_type const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type | compAdd (genType const &v) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type | compMax (genType const &v) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type | compMin (genType const &v) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type | compMul (genType const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | conjugate (detail::tquat< T, P > const &q) |
|
template<typename genType > |
GLM_FUNC_DECL genType | cos (genType const &angle) |
|
template<typename genType > |
GLM_FUNC_DECL genType | cosh (genType const &angle) |
|
template<typename genType > |
GLM_FUNC_DECL genType | cot (genType const &angle) |
|
template<typename genType > |
GLM_FUNC_DECL genType | coth (genType const &angle) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | cross (detail::tquat< T, P > const &q, detail::tvec3< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | cross (detail::tvec3< T, P > const &v, detail::tquat< T, P > const &q) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | cross (detail::tvec3< T, P > const &x, detail::tvec3< T, P > const &y) |
|
template<typename genType > |
GLM_FUNC_DECL genType | csc (genType const &angle) |
|
template<typename genType > |
GLM_FUNC_DECL genType | csch (genType const &angle) |
|
template<typename genType > |
GLM_FUNC_DECL genType | cubic (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
|
template<typename T , precision P> |
GLM_FUNC_DECL bool | decompose (detail::tmat4x4< T, P > const &modelMatrix, detail::tvec3< T, P > &scale, detail::tquat< T, P > &orientation, detail::tvec3< T, P > &translation, detail::tvec3< T, P > &skew, detail::tvec4< T, P > &perspective) |
|
template<typename genType > |
GLM_FUNC_DECL genType | degrees (genType const &radians) |
|
template<typename T , precision P, template< typename, precision > class matType> |
GLM_FUNC_DECL T | determinant (matType< T, P > const &m) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat2x2< T, P > | diagonal2x2 (detail::tvec2< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat2x3< T, P > | diagonal2x3 (detail::tvec2< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat2x4< T, P > | diagonal2x4 (detail::tvec2< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x2< T, P > | diagonal3x2 (detail::tvec2< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x3< T, P > | diagonal3x3 (detail::tvec3< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x4< T, P > | diagonal3x4 (detail::tvec3< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x2< T, P > | diagonal4x2 (detail::tvec2< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x3< T, P > | diagonal4x3 (detail::tvec3< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | diagonal4x4 (detail::tvec4< T, P > const &v) |
|
template<typename T > |
GLM_FUNC_DECL detail::tvec2< T, defaultp > | diskRand (T const &Radius) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type | distance (genType const &p0, genType const &p1) |
|
template<typename T > |
GLM_FUNC_DECL T | distance2 (T const &p0, T const &p1) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type | distance2 (genType const &p0, genType const &p1) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL T | dot (vecType< T, P > const &x, vecType< T, P > const &y) |
|
template<typename genType > |
GLM_FUNC_DECL genType | dot (genType const &x, genType const &y) |
|
template<typename T , precision P, template< typename, precision > class quatType> |
GLM_FUNC_DECL T | dot (quatType< T, P > const &x, quatType< T, P > const &y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tdualquat< T, P > | dualquat_cast (detail::tmat2x4< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tdualquat< T, P > | dualquat_cast (detail::tmat3x4< T, P > const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | e () |
|
template<typename genType > |
GLM_FUNC_DECL genType | epsilon () |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL vecType< bool, P > | epsilonEqual (vecType< T, P > const &x, vecType< T, P > const &y, T const &epsilon) |
|
template<typename genType > |
GLM_FUNC_DECL bool | epsilonEqual (genType const &x, genType const &y, genType const &epsilon) |
|
template<typename genType > |
GLM_FUNC_DECL genType::boolType | epsilonNotEqual (genType const &x, genType const &y, typename genType::value_type const &epsilon) |
|
template<typename genType > |
GLM_FUNC_DECL bool | epsilonNotEqual (genType const &x, genType const &y, genType const &epsilon) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec4< bool, P > | equal (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | euclidean (detail::tvec2< T, P > const &polar) |
|
template<typename genType > |
GLM_FUNC_DECL genType | euler () |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | eulerAngles (detail::tquat< T, P > const &x) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | eulerAngleX (T const &angleX) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | eulerAngleXY (T const &angleX, T const &angleY) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | eulerAngleXZ (T const &angleX, T const &angleZ) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | eulerAngleY (T const &angleY) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | eulerAngleYX (T const &angleY, T const &angleX) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | eulerAngleYXZ (T const &yaw, T const &pitch, T const &roll) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | eulerAngleYZ (T const &angleY, T const &angleZ) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | eulerAngleZ (T const &angleZ) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | eulerAngleZX (T const &angle, T const &angleX) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | eulerAngleZY (T const &angleZ, T const &angleY) |
|
template<typename genType > |
GLM_FUNC_DECL genType | exp (genType const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | exp (detail::tquat< T, P > const &q) |
|
template<typename genType > |
GLM_FUNC_DECL genType | exp2 (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | extend (genType const &Origin, genType const &Source, typename genType::value_type const Length) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | extractMatrixRotation (detail::tmat4x4< T, P > const &mat) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | extractRealComponent (detail::tquat< T, P > const &q) |
|
template<typename genType > |
GLM_FUNC_DECL genType | faceforward (genType const &N, genType const &I, genType const &Nref) |
|
template<typename genType > |
GLM_FUNC_DECL genType | factorial (genType const &x) |
|
template<typename T > |
GLM_FUNC_DECL T | fastAcos (const T &angle) |
|
template<typename T > |
GLM_FUNC_DECL T | fastAsin (const T &angle) |
|
template<typename T > |
GLM_FUNC_DECL T | fastAtan (const T &y, const T &x) |
|
template<typename T > |
GLM_FUNC_DECL T | fastAtan (const T &angle) |
|
template<typename T > |
GLM_FUNC_DECL T | fastCos (const T &angle) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type | fastDistance (genType const &x, genType const &y) |
|
template<typename T > |
GLM_FUNC_DECL T | fastExp (const T &x) |
|
template<typename T > |
GLM_FUNC_DECL T | fastExp2 (const T &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | fastInverseSqrt (genType const &x) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL vecType< T, P > | fastInverseSqrt (vecType< T, P > const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type | fastLength (genType const &x) |
|
template<typename T > |
GLM_FUNC_DECL T | fastLn (const T &x) |
|
template<typename T > |
GLM_FUNC_DECL T | fastLog (const T &x) |
|
template<typename T > |
GLM_FUNC_DECL T | fastLog2 (const T &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | fastMix (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y, T const &a) |
|
template<typename genType > |
GLM_FUNC_DECL genType | fastNormalize (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type | fastNormalizeDot (genType const &x, genType const &y) |
|
template<typename genType > |
GLM_FUNC_DECL genType | fastPow (genType const &x, genType const &y) |
|
template<typename genTypeT , typename genTypeU > |
GLM_FUNC_DECL genTypeT | fastPow (genTypeT const &x, genTypeU const &y) |
|
template<typename T > |
GLM_FUNC_DECL T | fastSin (const T &angle) |
|
template<typename genType > |
GLM_FUNC_DECL genType | fastSqrt (genType const &x) |
|
template<typename T > |
GLM_FUNC_DECL T | fastTan (const T &angle) |
|
template<typename genIUType > |
GLM_FUNC_DECL genIUType | fillBitfieldWithOne (genIUType const &Value, int const &FromBit, int const &ToBit) |
|
template<typename genIUType > |
GLM_FUNC_DECL genIUType | fillBitfieldWithZero (genIUType const &Value, int const &FromBit, int const &ToBit) |
|
template<typename T , template< typename > class genIUType> |
GLM_FUNC_DECL genIUType< T >::signed_type | findLSB (genIUType< T > const &Value) |
|
template<typename T , template< typename > class genIUType> |
GLM_FUNC_DECL genIUType< T >::signed_type | findMSB (genIUType< T > const &Value) |
|
template<typename T > |
GLM_FUNC_DECL uint | float_distance (T const &x, T const &y) |
|
template<typename T , template< typename > class vecType> |
GLM_FUNC_DECL vecType< uint > | float_distance (vecType< T > const &x, vecType< T > const &y) |
|
GLM_FUNC_DECL int | floatBitsToInt (float const &v) |
|
template<template< typename, precision > class vecType, precision P> |
GLM_FUNC_DECL vecType< int, P > | floatBitsToInt (vecType< float, P > const &v) |
|
GLM_FUNC_DECL uint | floatBitsToUint (float const &v) |
|
template<template< typename, precision > class vecType, precision P> |
GLM_FUNC_DECL vecType< uint, P > | floatBitsToUint (vecType< float, P > const &v) |
|
template<typename genType > |
GLM_FUNC_DECL genType | floor (genType const &x) |
|
GLM_FUNC_DECL unsigned int | floor_log2 (unsigned int x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | fma (genType const &a, genType const &b, genType const &c) |
|
template<typename genType > |
GLM_FUNC_DECL genType | fract (genType const &x) |
|
template<typename genType , typename genIType > |
GLM_FUNC_DECL genType | frexp (genType const &x, genIType &exp) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | frustum (T const &left, T const &right, T const &bottom, T const &top, T const &near, T const &far) |
|
template<typename genType > |
GLM_FUNC_DECL genType | gaussRand (genType const &Mean, genType const &Deviation) |
|
template<typename genType > |
GLM_FUNC_DECL genType | golden_ratio () |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL vecType< T, P >::bool_type | greaterThan (vecType< T, P > const &x, vecType< T, P > const &y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec4< bool, P > | greaterThan (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL vecType< T, P >::bool_type | greaterThanEqual (vecType< T, P > const &x, vecType< T, P > const &y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec4< bool, P > | greaterThanEqual (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y) |
|
template<typename genType > |
GLM_FUNC_DECL genType | half_pi () |
|
template<typename genType > |
GLM_FUNC_DECL genType | hermite (genType const &v1, genType const &t1, genType const &v2, genType const &t2, typename genType::value_type const &s) |
|
template<typename genType > |
GLM_FUNC_DECL genType | higherMultiple (genType const &Source, genType const &Multiple) |
|
template<typename genType > |
GLM_FUNC_DECL genType | highestBitValue (genType const &value) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | hsvColor (detail::tvec3< T, P > const &rgbValue) |
|
template<typename genIType > |
GLM_FUNC_DECL void | imulExtended (genIType const &x, genIType const &y, genIType &msb, genIType &lsb) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | infinitePerspective (T fovy, T aspect, T near) |
|
GLM_FUNC_DECL float | intBitsToFloat (int const &v) |
|
template<template< typename, precision > class vecType, precision P> |
GLM_FUNC_DECL vecType< float, P > | intBitsToFloat (vecType< int, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | intermediate (detail::tquat< T, P > const &prev, detail::tquat< T, P > const &curr, detail::tquat< T, P > const &next) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | interpolate (detail::tmat4x4< T, P > const &m1, detail::tmat4x4< T, P > const &m2, T const delta) |
|
template<typename genType > |
GLM_FUNC_DECL bool | intersectLineSphere (genType const &point0, genType const &point1, genType const &sphereCenter, typename genType::value_type sphereRadius, genType &intersectionPosition1, genType &intersectionNormal1, genType &intersectionPosition2=genType(), genType &intersectionNormal2=genType()) |
|
template<typename genType > |
GLM_FUNC_DECL bool | intersectLineTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &position) |
|
template<typename genType > |
GLM_FUNC_DECL bool | intersectRayPlane (genType const &orig, genType const &dir, genType const &planeOrig, genType const &planeNormal, typename genType::value_type &intersectionDistance) |
|
template<typename genType > |
GLM_FUNC_DECL bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, typename genType::value_type const sphereRadiusSquered, typename genType::value_type &intersectionDistance) |
|
template<typename genType > |
GLM_FUNC_DECL bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, const typename genType::value_type sphereRadius, genType &intersectionPosition, genType &intersectionNormal) |
|
template<typename genType > |
GLM_FUNC_DECL bool | intersectRayTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &baryPosition) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tdualquat< T, P > | inverse (detail::tdualquat< T, P > const &q) |
|
template<typename T , precision P, template< typename, precision > class matType> |
GLM_FUNC_DECL matType< T, P > | inverse (matType< T, P > const &m) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | inverse (detail::tquat< T, P > const &q) |
|
template<typename genType > |
GLM_FUNC_DECL genType | inversesqrt (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type | inverseTranspose (genType const &m) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL vecType< bool, P > | isCompNull (vecType< T, P > const &v, T const &epsilon) |
|
template<typename genType > |
GLM_FUNC_DECL genType::bool_type | isdenormal (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL bool | isfinite (genType const &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec2< bool, P > | isfinite (const detail::tvec2< T, P > &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< bool, P > | isfinite (const detail::tvec3< T, P > &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec4< bool, P > | isfinite (const detail::tvec4< T, P > &x) |
| Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P, template< typename, precision > class matType> |
GLM_FUNC_DECL bool | isIdentity (matType< T, P > const &m, T const &epsilon) |
|
template<typename genType > |
GLM_FUNC_DECL genType::bool_type | isinf (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType::bool_type | isnan (genType const &x) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL bool | isNormalized (vecType< T, P > const &v, T const &epsilon) |
|
template<typename T , precision P> |
GLM_FUNC_DECL bool | isNormalized (detail::tmat2x2< T, P > const &m, T const &epsilon) |
|
template<typename T , precision P> |
GLM_FUNC_DECL bool | isNormalized (detail::tmat3x3< T, P > const &m, T const &epsilon) |
|
template<typename T , precision P> |
GLM_FUNC_DECL bool | isNormalized (detail::tmat4x4< T, P > const &m, T const &epsilon) |
|
template<typename T , precision P> |
GLM_FUNC_DECL bool | isNull (detail::tmat2x2< T, P > const &m, T const &epsilon) |
|
template<typename T , precision P> |
GLM_FUNC_DECL bool | isNull (detail::tmat3x3< T, P > const &m, T const &epsilon) |
|
template<typename T , precision P> |
GLM_FUNC_DECL bool | isNull (detail::tmat4x4< T, P > const &m, T const &epsilon) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL bool | isNull (vecType< T, P > const &v, T const &epsilon) |
|
template<typename T , precision P, template< typename, precision > class matType> |
GLM_FUNC_DECL bool | isOrthogonal (matType< T, P > const &m, T const &epsilon) |
|
template<typename genType > |
GLM_FUNC_DECL bool | isPowerOfTwo (genType const &value) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | l1Norm (detail::tvec3< T, P > const &x, detail::tvec3< T, P > const &y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | l1Norm (detail::tvec3< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | l2Norm (detail::tvec3< T, P > const &x, detail::tvec3< T, P > const &y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | l2Norm (detail::tvec3< T, P > const &x) |
|
template<typename genType , typename genIType > |
GLM_FUNC_DECL genType | ldexp (genType const &x, genIType const &exp) |
|
template<typename T , precision P> |
GLM_FUNC_DECL bool | leftHanded (detail::tvec3< T, P > const &tangent, detail::tvec3< T, P > const &binormal, detail::tvec3< T, P > const &normal) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type | length (genType const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | length (detail::tquat< T, P > const &q) |
|
template<typename T > |
GLM_FUNC_DECL T | length2 (T const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type | length2 (genType const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | length2 (detail::tquat< T, P > const &q) |
|
template<typename T > |
GLM_FUNC_QUALIFIER T | lerp (T x, T y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tvec2< T, P > | lerp (const detail::tvec2< T, P > &x, const detail::tvec2< T, P > &y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tvec3< T, P > | lerp (const detail::tvec3< T, P > &x, const detail::tvec3< T, P > &y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tvec4< T, P > | lerp (const detail::tvec4< T, P > &x, const detail::tvec4< T, P > &y, T a) |
| Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tvec2< T, P > | lerp (const detail::tvec2< T, P > &x, const detail::tvec2< T, P > &y, const detail::tvec2< T, P > &a) |
| Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tvec3< T, P > | lerp (const detail::tvec3< T, P > &x, const detail::tvec3< T, P > &y, const detail::tvec3< T, P > &a) |
| Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tvec4< T, P > | lerp (const detail::tvec4< T, P > &x, const detail::tvec4< T, P > &y, const detail::tvec4< T, P > &a) |
| Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tdualquat< T, P > | lerp (detail::tdualquat< T, P > const &x, detail::tdualquat< T, P > const &y, T const &a) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | lerp (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y, T const &a) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec4< bool, P > | lessThan (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL vecType< T, P >::bool_type | lessThanEqual (vecType< T, P > const &x, vecType< T, P > const &y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec4< bool, P > | lessThanEqual (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | linearGradient (detail::tvec2< T, P > const &Point0, detail::tvec2< T, P > const &Point1, detail::tvec2< T, P > const &Position) |
|
template<typename genTYpe > |
GLM_FUNC_DECL genTYpe | linearRand (genTYpe const &Min, genTYpe const &Max) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL vecType< T, P > | linearRand (vecType< T, P > const &Min, vecType< T, P > const &Max) |
|
template<typename genType > |
GLM_FUNC_DECL genType | ln_ln_two () |
|
template<typename genType > |
GLM_FUNC_DECL genType | ln_ten () |
|
template<typename genType > |
GLM_FUNC_DECL genType | ln_two () |
|
template<typename genType > |
GLM_FUNC_DECL genType | log (genType const &x, genType const &base) |
|
template<typename genType > |
GLM_FUNC_DECL genType | log (genType const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | log (detail::tquat< T, P > const &q) |
|
template<typename genIUType > |
GLM_FUNC_DECL genIUType | log2 (genIUType x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | log2 (genType x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | lookAt (detail::tvec3< T, P > const &eye, detail::tvec3< T, P > const ¢er, detail::tvec3< T, P > const &up) |
|
template<typename genType > |
GLM_FUNC_DECL genType | lowerMultiple (genType const &Source, genType const &Multiple) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | luminosity (detail::tvec3< T, P > const &color) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | lxNorm (detail::tvec3< T, P > const &x, detail::tvec3< T, P > const &y, unsigned int Depth) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | lxNorm (detail::tvec3< T, P > const &x, unsigned int Depth) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat2x2< T, defaultp > | make_mat2 (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat2x2< T, defaultp > | make_mat2x2 (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat2x3< T, defaultp > | make_mat2x3 (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat2x4< T, defaultp > | make_mat2x4 (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat3x3< T, defaultp > | make_mat3 (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat3x2< T, defaultp > | make_mat3x2 (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat3x3< T, defaultp > | make_mat3x3 (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat3x4< T, defaultp > | make_mat3x4 (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | make_mat4 (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x2< T, defaultp > | make_mat4x2 (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x3< T, defaultp > | make_mat4x3 (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | make_mat4x4 (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tquat< T, defaultp > | make_quat (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tvec2< T, defaultp > | make_vec2 (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tvec3< T, defaultp > | make_vec3 (T const *const ptr) |
|
template<typename T > |
GLM_FUNC_DECL detail::tvec4< T, defaultp > | make_vec4 (T const *const ptr) |
|
template<typename genIType > |
GLM_FUNC_DECL genIType | mask (genIType const &count) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat2x4< T, P > | mat2x4_cast (detail::tdualquat< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x3< T, P > | mat3_cast (detail::tquat< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x4< T, P > | mat3x4_cast (detail::tdualquat< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | mat4_cast (detail::tquat< T, P > const &x) |
|
template<typename T , precision P, template< typename, precision > class matType> |
GLM_FUNC_DECL matType< T, P > | matrixCompMult (matType< T, P > const &x, matType< T, P > const &y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x3< T, P > | matrixCross3 (detail::tvec3< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | matrixCross4 (detail::tvec3< T, P > const &x) |
|
template<typename T > |
GLM_FUNC_DECL T | max (T const &x, T const &y, T const &z) |
|
template<typename T , template< typename > class C> |
GLM_FUNC_DECL C< T > | max (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z) |
|
template<typename T , template< typename > class C> |
GLM_FUNC_DECL C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z) |
|
template<typename T > |
GLM_FUNC_DECL T | max (T const &x, T const &y, T const &z, T const &w) |
|
template<typename T , template< typename > class C> |
GLM_FUNC_DECL C< T > | max (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z, typename C< T >::T const &w) |
|
template<typename T , template< typename > class C> |
GLM_FUNC_DECL C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
|
template<typename genType > |
GLM_FUNC_DECL genType | max (genType const &x, genType const &y) |
|
template<typename genType > |
GLM_FUNC_DECL genType | max (genType const &x, typename genType::value_type const &y) |
|
template<typename T > |
GLM_FUNC_DECL T | min (T const &x, T const &y, T const &z) |
|
template<typename T , template< typename > class C> |
GLM_FUNC_DECL C< T > | min (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z) |
|
template<typename T , template< typename > class C> |
GLM_FUNC_DECL C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z) |
|
template<typename T > |
GLM_FUNC_DECL T | min (T const &x, T const &y, T const &z, T const &w) |
|
template<typename T , template< typename > class C> |
GLM_FUNC_DECL C< T > | min (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z, typename C< T >::T const &w) |
|
template<typename T , template< typename > class C> |
GLM_FUNC_DECL C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
|
template<typename genType > |
GLM_FUNC_DECL genType | min (genType const &x, genType const &y) |
|
template<typename genType > |
GLM_FUNC_DECL genType | min (genType const &x, typename genType::value_type const &y) |
|
template<typename genType > |
GLM_FUNC_DECL genType | mirrorRepeat (genType const &Texcoord) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | mix (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y, T const &a) |
|
template<typename T , typename U , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL vecType< T, P > | mix (vecType< T, P > const &x, vecType< T, P > const &y, vecType< U, P > const &a) |
|
template<typename T , typename U , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL vecType< T, P > | mix (vecType< T, P > const &x, vecType< T, P > const &y, U const &a) |
|
template<typename genTypeT , typename genTypeU > |
GLM_FUNC_DECL genTypeT | mix (genTypeT const &x, genTypeT const &y, genTypeU const &a) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | mixedProduct (detail::tvec3< T, P > const &v1, detail::tvec3< T, P > const &v2, detail::tvec3< T, P > const &v3) |
| Mixed product of 3 vectors (from GLM_GTX_mixed_product extension) More...
|
|
GLM_FUNC_DECL int | mod (int x, int y) |
|
GLM_FUNC_DECL uint | mod (uint x, uint y) |
|
template<typename genType > |
GLM_FUNC_DECL genType | mod (genType const &x, genType const &y) |
|
template<typename genType > |
GLM_FUNC_DECL genType | mod (genType const &x, typename genType::value_type const &y) |
|
template<typename genType > |
GLM_FUNC_DECL genType | modf (genType const &x, genType &i) |
|
template<typename genType > |
GLM_FUNC_DECL genType | next_float (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | next_float (genType const &x, uint const &Distance) |
|
GLM_FUNC_DECL uint | nlz (uint x) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type | noise1 (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL detail::tvec2< typename genType::value_type, defaultp > | noise2 (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL detail::tvec3< typename genType::value_type, defaultp > | noise3 (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL detail::tvec4< typename genType::value_type, defaultp > | noise4 (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | normalize (genType const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tdualquat< T, P > | normalize (detail::tdualquat< T, P > const &q) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | normalize (detail::tquat< T, P > const &q) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type | normalizeDot (genType const &x, genType const &y) |
|
template<precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL vecType< bool, P > | not_ (vecType< bool, P > const &v) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL vecType< T, P >::bool_type | notEqual (vecType< T, P > const &x, vecType< T, P > const &y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec4< bool, P > | notEqual (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y) |
|
template<typename genType > |
GLM_FUNC_DECL genType | one () |
|
template<typename genType > |
GLM_FUNC_DECL genType | one_over_pi () |
|
template<typename genType > |
GLM_FUNC_DECL genType | one_over_root_two () |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat2x2< T, defaultp > | orientate2 (T const &angle) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat3x3< T, defaultp > | orientate3 (T const &angle) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x3< T, P > | orientate3 (detail::tvec3< T, P > const &angles) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | orientate4 (detail::tvec3< T, P > const &angles) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | orientation (detail::tvec3< T, P > const &Normal, detail::tvec3< T, P > const &Up) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | orientedAngle (detail::tvec2< T, P > const &x, detail::tvec2< T, P > const &y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | orientedAngle (detail::tvec3< T, P > const &x, detail::tvec3< T, P > const &y, detail::tvec3< T, P > const &ref) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | ortho (T const &left, T const &right, T const &bottom, T const &top, T const &zNear, T const &zFar) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | ortho (T const &left, T const &right, T const &bottom, T const &top) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x3< T, P > | orthonormalize (const detail::tmat3x3< T, P > &m) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | orthonormalize (const detail::tvec3< T, P > &x, const detail::tvec3< T, P > &y) |
|
template<typename T , precision P, template< typename, precision > class vecTypeA, template< typename, precision > class vecTypeB> |
GLM_FUNC_DECL detail::outerProduct_trait< T, P, vecTypeA, vecTypeB >::type | outerProduct (vecTypeA< T, P > const &c, vecTypeB< T, P > const &r) |
|
GLM_FUNC_DECL double | packDouble2x32 (uvec2 const &v) |
|
GLM_FUNC_DECL uint32 | packF2x11_1x10 (vec3 const &v) |
|
GLM_FUNC_DECL uint16 | packHalf1x16 (float v) |
|
GLM_FUNC_DECL uint | packHalf2x16 (vec2 const &v) |
|
GLM_FUNC_DECL uint64 | packHalf4x16 (vec4 const &v) |
|
GLM_FUNC_DECL uint32 | packI3x10_1x2 (ivec4 const &v) |
|
GLM_FUNC_DECL uint16 | packSnorm1x16 (float v) |
|
GLM_FUNC_DECL uint8 | packSnorm1x8 (float s) |
|
GLM_FUNC_DECL uint | packSnorm2x16 (vec2 const &v) |
|
GLM_FUNC_DECL uint16 | packSnorm2x8 (vec2 const &v) |
|
GLM_FUNC_DECL uint32 | packSnorm3x10_1x2 (vec4 const &v) |
|
GLM_FUNC_DECL uint64 | packSnorm4x16 (vec4 const &v) |
|
GLM_FUNC_DECL uint | packSnorm4x8 (vec4 const &v) |
|
GLM_FUNC_DECL uint32 | packU3x10_1x2 (uvec4 const &v) |
|
GLM_FUNC_DECL uint16 | packUnorm1x16 (float v) |
|
GLM_FUNC_DECL uint8 | packUnorm1x8 (float v) |
|
GLM_FUNC_DECL uint | packUnorm2x16 (vec2 const &v) |
|
GLM_FUNC_DECL uint16 | packUnorm2x8 (vec2 const &v) |
|
GLM_FUNC_DECL uint32 | packUnorm3x10_1x2 (vec4 const &v) |
|
GLM_FUNC_DECL uint64 | packUnorm4x16 (vec4 const &v) |
|
GLM_FUNC_DECL uint | packUnorm4x8 (vec4 const &v) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL T | perlin (vecType< T, P > const &p) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL T | perlin (vecType< T, P > const &p, vecType< T, P > const &rep) |
|
template<typename vecType > |
GLM_FUNC_DECL vecType | perp (vecType const &x, vecType const &Normal) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | perspective (T const &fovy, T const &aspect, T const &near, T const &far) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | perspectiveFov (T const &fov, T const &width, T const &height, T const &near, T const &far) |
|
template<typename genType > |
GLM_FUNC_DECL genType | pi () |
|
template<typename T , precision P, typename U > |
GLM_FUNC_DECL detail::tmat4x4< T, P > | pickMatrix (detail::tvec2< T, P > const ¢er, detail::tvec2< T, P > const &delta, detail::tvec4< U, P > const &viewport) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | pitch (detail::tquat< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | polar (detail::tvec3< T, P > const &euclidean) |
|
GLM_FUNC_DECL int | pow (int x, int y) |
|
template<typename genType > |
GLM_FUNC_DECL genType | pow (genType const &base, genType const &exponent) |
|
GLM_FUNC_DECL uint | pow (uint x, uint y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | pow (detail::tquat< T, P > const &x, T const &y) |
|
template<typename genType > |
GLM_FUNC_DECL genType | powerOfTwoAbove (genType const &value) |
|
template<typename genType > |
GLM_FUNC_DECL genType | powerOfTwoBelow (genType const &value) |
|
template<typename genType > |
GLM_FUNC_DECL genType | powerOfTwoNearest (genType const &value) |
|
template<typename genType > |
GLM_FUNC_DECL genType | prev_float (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | prev_float (genType const &x, uint const &Distance) |
|
template<typename vecType > |
GLM_FUNC_DECL vecType | proj (vecType const &x, vecType const &Normal) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x3< T, P > | proj2D (const detail::tmat3x3< T, P > &m, const detail::tvec3< T, P > &normal) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | proj3D (const detail::tmat4x4< T, P > &m, const detail::tvec3< T, P > &normal) |
|
template<typename T , typename U , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | project (detail::tvec3< T, P > const &obj, detail::tmat4x4< T, P > const &model, detail::tmat4x4< T, P > const &proj, detail::tvec4< U, P > const &viewport) |
|
template<typename genType > |
GLM_FUNC_DECL genType | quarter_pi () |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | quat_cast (detail::tmat3x3< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | quat_cast (detail::tmat4x4< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | radialGradient (detail::tvec2< T, P > const &Center, T const &Radius, detail::tvec2< T, P > const &Focal, detail::tvec2< T, P > const &Position) |
|
template<typename genType > |
GLM_FUNC_DECL genType | radians (genType const °rees) |
|
template<typename genType > |
GLM_FUNC_DECL genType | reflect (genType const &I, genType const &N) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL vecType< T, P > | refract (vecType< T, P > const &I, vecType< T, P > const &N, T const &eta) |
|
template<typename genType > |
GLM_FUNC_DECL genType | repeat (genType const &Texcoord) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | rgb2YCoCg (detail::tvec3< T, P > const &rgbColor) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | rgb2YCoCgR (detail::tvec3< T, P > const &rgbColor) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | rgbColor (detail::tvec3< T, P > const &hsvValue) |
|
template<typename T , precision P> |
GLM_FUNC_DECL bool | rightHanded (detail::tvec3< T, P > const &tangent, detail::tvec3< T, P > const &binormal, detail::tvec3< T, P > const &normal) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | roll (detail::tquat< T, P > const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | root_five () |
|
template<typename genType > |
GLM_FUNC_DECL genType | root_half_pi () |
|
template<typename genType > |
GLM_FUNC_DECL genType | root_ln_four () |
|
template<typename genType > |
GLM_FUNC_DECL genType | root_pi () |
|
template<typename genType > |
GLM_FUNC_DECL genType | root_three () |
|
template<typename genType > |
GLM_FUNC_DECL genType | root_two () |
|
template<typename genType > |
GLM_FUNC_DECL genType | root_two_pi () |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | rotate (T angle, detail::tvec3< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tmat3x3< T, P > | rotate (detail::tmat3x3< T, P > const &m, T const &angle) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec2< T, P > | rotate (detail::tvec2< T, P > const &v, T const &angle) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | rotate (detail::tvec3< T, P > const &v, T const &angle, detail::tvec3< T, P > const &normal) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec4< T, P > | rotate (detail::tvec4< T, P > const &v, T const &angle, detail::tvec3< T, P > const &normal) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | rotate (detail::tmat4x4< T, P > const &m, T const &angle, detail::tvec3< T, P > const &axis) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | rotate (detail::tquat< T, P > const &q, detail::tvec3< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec4< T, P > | rotate (detail::tquat< T, P > const &q, detail::tvec4< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | rotate (detail::tquat< T, P > const &q, T const &angle, detail::tvec3< T, P > const &axis) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | rotateNormalizedAxis (detail::tmat4x4< T, P > const &m, T const &angle, detail::tvec3< T, P > const &axis) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | rotateNormalizedAxis (detail::tquat< T, P > const &q, T const &angle, detail::tvec3< T, P > const &axis) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | rotateX (detail::tvec3< T, P > const &v, T const &angle) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec4< T, P > | rotateX (detail::tvec4< T, P > const &v, T const &angle) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | rotateY (detail::tvec3< T, P > const &v, T const &angle) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec4< T, P > | rotateY (detail::tvec4< T, P > const &v, T const &angle) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | rotateZ (detail::tvec3< T, P > const &v, T const &angle) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec4< T, P > | rotateZ (detail::tvec4< T, P > const &v, T const &angle) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | rotation (detail::tvec3< T, P > const &orig, detail::tvec3< T, P > const &dest) |
|
template<typename genType > |
GLM_FUNC_DECL genType | round (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | roundEven (genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType::row_type | row (genType const &m, length_t const &index) |
|
template<typename genType > |
GLM_FUNC_DECL genType | row (genType const &m, length_t const &index, typename genType::row_type const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat2x2< T, P > | rowMajor2 (detail::tvec2< T, P > const &v1, detail::tvec2< T, P > const &v2) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat2x2< T, P > | rowMajor2 (detail::tmat2x2< T, P > const &m) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x3< T, P > | rowMajor3 (detail::tvec3< T, P > const &v1, detail::tvec3< T, P > const &v2, detail::tvec3< T, P > const &v3) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x3< T, P > | rowMajor3 (detail::tmat3x3< T, P > const &m) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | rowMajor4 (detail::tvec4< T, P > const &v1, detail::tvec4< T, P > const &v2, detail::tvec4< T, P > const &v3, detail::tvec4< T, P > const &v4) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | rowMajor4 (detail::tmat4x4< T, P > const &m) |
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER T | saturate (T x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tvec2< T, P > | saturate (const detail::tvec2< T, P > &x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tvec3< T, P > | saturate (const detail::tvec3< T, P > &x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) More...
|
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tvec4< T, P > | saturate (const detail::tvec4< T, P > &x) |
| Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) More...
|
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | saturation (T const s) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | saturation (T const s, detail::tvec3< T, P > const &color) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec4< T, P > | saturation (T const s, detail::tvec4< T, P > const &color) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | scale (detail::tvec3< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tmat3x3< T, P > | scale (detail::tmat3x3< T, P > const &m, detail::tvec2< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | scale (detail::tmat4x4< T, P > const &m, detail::tvec3< T, P > const &v) |
|
template<typename valType , precision P> |
GLM_FUNC_DECL detail::tmat4x4< valType, P > | scaleBias (valType scale, valType bias) |
|
template<typename valType , precision P> |
GLM_FUNC_DECL detail::tmat4x4< valType, P > | scaleBias (detail::tmat4x4< valType, P > const &m, valType scale, valType bias) |
|
template<typename genType > |
GLM_FUNC_DECL genType | sec (genType const &angle) |
|
template<typename genType > |
GLM_FUNC_DECL genType | sech (genType const &angle) |
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tmat3x3< T, P > | shearX (detail::tmat3x3< T, P > const &m, T const &y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x3< T, P > | shearX2D (detail::tmat3x3< T, P > const &m, T y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | shearX3D (const detail::tmat4x4< T, P > &m, T y, T z) |
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tmat3x3< T, P > | shearY (detail::tmat3x3< T, P > const &m, T const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x3< T, P > | shearY2D (detail::tmat3x3< T, P > const &m, T x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | shearY3D (const detail::tmat4x4< T, P > &m, T x, T z) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | shearZ3D (const detail::tmat4x4< T, P > &m, T x, T y) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | shortMix (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y, T const &a) |
|
template<typename genType > |
GLM_FUNC_DECL genType | sign (genType const &x) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL T | simplex (vecType< T, P > const &p) |
|
template<typename genType > |
GLM_FUNC_DECL genType | sin (genType const &angle) |
|
template<typename genType > |
GLM_FUNC_DECL genType | sinh (genType const &angle) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | slerp (detail::tvec3< T, P > const &x, detail::tvec3< T, P > const &y, T const &a) |
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER T | slerp (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y, T const &a) |
| Returns the slurp interpolation between two quaternions. More...
|
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | slerp (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y, T const &a) |
| Returns the slurp interpolation between two quaternions. More...
|
|
template<typename genType > |
GLM_FUNC_DECL genType | smoothstep (genType const &edge0, genType const &edge1, genType const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | smoothstep (typename genType::value_type const &edge0, typename genType::value_type const &edge1, genType const &x) |
|
template<typename T > |
GLM_FUNC_DECL detail::tvec3< T, defaultp > | sphericalRand (T const &Radius) |
|
GLM_FUNC_DECL int | sqrt (int x) |
|
GLM_FUNC_DECL uint | sqrt (uint x) |
|
template<typename T , precision P, template< typename, precision > class vecType> |
GLM_FUNC_DECL vecType< T, P > | sqrt (vecType< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | squad (detail::tquat< T, P > const &q1, detail::tquat< T, P > const &q2, detail::tquat< T, P > const &s1, detail::tquat< T, P > const &s2, T const &h) |
|
template<typename genType > |
GLM_FUNC_DECL genType | step (genType const &edge, genType const &x) |
|
template<template< typename, precision > class vecType, typename T , precision P> |
GLM_FUNC_DECL vecType< T, P > | step (T const &edge, vecType< T, P > const &x) |
|
template<typename genType > |
GLM_FUNC_DECL genType | tan (genType const &angle) |
|
template<typename genType > |
GLM_FUNC_DECL genType | tanh (genType const &angle) |
|
template<typename genType > |
GLM_FUNC_DECL genType | third () |
|
template<typename genType > |
GLM_FUNC_DECL std::string | to_string (genType const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat3x3< T, P > | toMat3 (detail::tquat< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | toMat4 (detail::tquat< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | toQuat (detail::tmat3x3< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tquat< T, P > | toQuat (detail::tmat4x4< T, P > const &x) |
|
template<typename T , precision P> |
GLM_FUNC_QUALIFIER detail::tmat3x3< T, P > | translate (detail::tmat3x3< T, P > const &m, detail::tvec2< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | translate (detail::tvec3< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tmat4x4< T, P > | translate (detail::tmat4x4< T, P > const &m, detail::tvec3< T, P > const &v) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | triangleNormal (detail::tvec3< T, P > const &p1, detail::tvec3< T, P > const &p2, detail::tvec3< T, P > const &p3) |
|
template<typename genType > |
GLM_FUNC_DECL genType | trunc (genType const &x) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | tweakedInfinitePerspective (T fovy, T aspect, T near) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | tweakedInfinitePerspective (T fovy, T aspect, T near, T ep) |
|
template<typename genType > |
GLM_FUNC_DECL genType | two_over_pi () |
|
template<typename genType > |
GLM_FUNC_DECL genType | two_over_root_pi () |
|
template<typename genType > |
GLM_FUNC_DECL genType | two_thirds () |
|
template<typename genUType > |
GLM_FUNC_DECL genUType | uaddCarry (genUType const &x, genUType const &y, genUType &carry) |
|
GLM_DEPRECATED GLM_FUNC_DECL dword | uint10_10_10_2_cast (glm::vec4 const &v) |
| Deprecated, use packUnorm3x10_1x2 instead. More...
|
|
GLM_FUNC_DECL float | uintBitsToFloat (uint const &v) |
|
template<template< typename, precision > class vecType, precision P> |
GLM_FUNC_DECL vecType< float, P > | uintBitsToFloat (vecType< uint, P > const &v) |
|
template<typename genUType > |
GLM_FUNC_DECL void | umulExtended (genUType const &x, genUType const &y, genUType &msb, genUType &lsb) |
|
GLM_FUNC_DECL uvec2 | unpackDouble2x32 (double const &v) |
|
GLM_FUNC_DECL vec3 | unpackF2x11_1x10 (uint32 p) |
|
GLM_FUNC_DECL float | unpackHalf1x16 (uint16 v) |
|
GLM_FUNC_DECL vec2 | unpackHalf2x16 (uint const &v) |
|
GLM_FUNC_DECL vec4 | unpackHalf4x16 (uint64 p) |
|
GLM_FUNC_DECL ivec4 | unpackI3x10_1x2 (uint32 p) |
|
GLM_FUNC_DECL float | unpackSnorm1x16 (uint16 p) |
|
GLM_FUNC_DECL float | unpackSnorm1x8 (uint8 p) |
|
GLM_FUNC_DECL vec2 | unpackSnorm2x16 (uint const &p) |
|
GLM_FUNC_DECL vec2 | unpackSnorm2x8 (uint16 p) |
|
GLM_FUNC_DECL vec4 | unpackSnorm3x10_1x2 (uint32 p) |
|
GLM_FUNC_DECL vec4 | unpackSnorm4x16 (uint64 const &p) |
|
GLM_FUNC_DECL vec4 | unpackSnorm4x8 (uint const &p) |
|
GLM_FUNC_DECL uvec4 | unpackU3x10_1x2 (uint32 p) |
|
GLM_FUNC_DECL float | unpackUnorm1x16 (uint16 p) |
|
GLM_FUNC_DECL float | unpackUnorm1x8 (uint8 p) |
|
GLM_FUNC_DECL vec2 | unpackUnorm2x16 (uint const &p) |
|
GLM_FUNC_DECL vec2 | unpackUnorm2x8 (uint16 p) |
|
GLM_FUNC_DECL vec4 | unpackUnorm3x10_1x2 (uint32 p) |
|
GLM_FUNC_DECL vec4 | unpackUnorm4x16 (uint64 p) |
|
GLM_FUNC_DECL vec4 | unpackUnorm4x8 (uint const &p) |
|
template<typename T , typename U , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | unProject (detail::tvec3< T, P > const &win, detail::tmat4x4< T, P > const &model, detail::tmat4x4< T, P > const &proj, detail::tvec4< U, P > const &viewport) |
|
template<typename genUType > |
GLM_FUNC_DECL genUType | usubBorrow (genUType const &x, genUType const &y, genUType &borrow) |
|
template<typename genType > |
GLM_FUNC_DECL genType::value_type const * | value_ptr (genType const &vec) |
|
template<typename T , precision P> |
GLM_FUNC_DECL T | yaw (detail::tquat< T, P > const &x) |
|
template<typename T > |
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > | yawPitchRoll (T const &yaw, T const &pitch, T const &roll) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | YCoCg2rgb (detail::tvec3< T, P > const &YCoCgColor) |
|
template<typename T , precision P> |
GLM_FUNC_DECL detail::tvec3< T, P > | YCoCgR2rgb (detail::tvec3< T, P > const &YCoCgColor) |
|
template<typename genType > |
GLM_FUNC_DECL genType | zero () |
|