0.9.9 API documentation
Typedefs | Functions
GLM_GTX_compatibility

Typedefs

typedef bool bool1
 
typedef bool bool1x1
 
typedef vec< 2, bool, highp > bool2
 
typedef mat< 2, 2, bool, highp > bool2x2
 
typedef mat< 2, 3, bool, highp > bool2x3
 
typedef mat< 2, 4, bool, highp > bool2x4
 
typedef vec< 3, bool, highp > bool3
 
typedef mat< 3, 2, bool, highp > bool3x2
 
typedef mat< 3, 3, bool, highp > bool3x3
 
typedef mat< 3, 4, bool, highp > bool3x4
 
typedef vec< 4, bool, highp > bool4
 
typedef mat< 4, 2, bool, highp > bool4x2
 
typedef mat< 4, 3, bool, highp > bool4x3
 
typedef mat< 4, 4, bool, highp > bool4x4
 
typedef double double1
 
typedef double double1x1
 
typedef vec< 2, double, highp > double2
 
typedef mat< 2, 2, double, highp > double2x2
 
typedef mat< 2, 3, double, highp > double2x3
 
typedef mat< 2, 4, double, highp > double2x4
 
typedef vec< 3, double, highp > double3
 
typedef mat< 3, 2, double, highp > double3x2
 
typedef mat< 3, 3, double, highp > double3x3
 
typedef mat< 3, 4, double, highp > double3x4
 
typedef vec< 4, double, highp > double4
 
typedef mat< 4, 2, double, highp > double4x2
 
typedef mat< 4, 3, double, highp > double4x3
 
typedef mat< 4, 4, double, highp > double4x4
 
typedef float float1
 
typedef float float1x1
 
typedef vec< 2, float, highp > float2
 
typedef mat< 2, 2, float, highp > float2x2
 
typedef mat< 2, 3, float, highp > float2x3
 
typedef mat< 2, 4, float, highp > float2x4
 
typedef vec< 3, float, highp > float3
 
typedef mat< 3, 2, float, highp > float3x2
 
typedef mat< 3, 3, float, highp > float3x3
 
typedef mat< 3, 4, float, highp > float3x4
 
typedef vec< 4, float, highp > float4
 
typedef mat< 4, 2, float, highp > float4x2
 
typedef mat< 4, 3, float, highp > float4x3
 
typedef mat< 4, 4, float, highp > float4x4
 
typedef int int1
 
typedef int int1x1
 
typedef vec< 2, int, highp > int2
 
typedef mat< 2, 2, int, highp > int2x2
 
typedef mat< 2, 3, int, highp > int2x3
 
typedef mat< 2, 4, int, highp > int2x4
 
typedef vec< 3, int, highp > int3
 
typedef mat< 3, 2, int, highp > int3x2
 
typedef mat< 3, 3, int, highp > int3x3
 
typedef mat< 3, 4, int, highp > int3x4
 
typedef vec< 4, int, highp > int4
 
typedef mat< 4, 2, int, highp > int4x2
 
typedef mat< 4, 3, int, highp > int4x3
 
typedef mat< 4, 4, int, highp > int4x4
 

Functions

template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER T atan2 (T x, T y)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 2, T, Q > atan2 (const vec< 2, T, Q > &x, const vec< 2, T, Q > &y)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 3, T, Q > atan2 (const vec< 3, T, Q > &x, const vec< 3, T, Q > &y)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 4, T, Q > atan2 (const vec< 4, T, Q > &x, const vec< 4, T, Q > &y)
 
template<typename genType >
GLM_FUNC_DECL bool isfinite (genType const &x)
 
template<typename T , qualifier Q>
GLM_FUNC_DECL vec< 1, bool, Q > isfinite (const vec< 1, T, Q > &x)
 
template<typename T , qualifier Q>
GLM_FUNC_DECL vec< 2, bool, Q > isfinite (const vec< 2, T, Q > &x)
 
template<typename T , qualifier Q>
GLM_FUNC_DECL vec< 3, bool, Q > isfinite (const vec< 3, T, Q > &x)
 
template<typename T , qualifier Q>
GLM_FUNC_DECL vec< 4, bool, Q > isfinite (const vec< 4, T, Q > &x)
 
template<typename T >
GLM_FUNC_QUALIFIER T lerp (T x, T y, T a)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 2, T, Q > lerp (const vec< 2, T, Q > &x, const vec< 2, T, Q > &y, T a)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 3, T, Q > lerp (const vec< 3, T, Q > &x, const vec< 3, T, Q > &y, T a)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 4, T, Q > lerp (const vec< 4, T, Q > &x, const vec< 4, T, Q > &y, T a)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 2, T, Q > lerp (const vec< 2, T, Q > &x, const vec< 2, T, Q > &y, const vec< 2, T, Q > &a)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 3, T, Q > lerp (const vec< 3, T, Q > &x, const vec< 3, T, Q > &y, const vec< 3, T, Q > &a)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 4, T, Q > lerp (const vec< 4, T, Q > &x, const vec< 4, T, Q > &y, const vec< 4, T, Q > &a)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER T saturate (T x)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 2, T, Q > saturate (const vec< 2, T, Q > &x)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 3, T, Q > saturate (const vec< 3, T, Q > &x)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 4, T, Q > saturate (const vec< 4, T, Q > &x)
 

Detailed Description

Include <glm/gtx/compatibility.hpp> to use the features of this extension.

Provide functions to increase the compatibility with Cg and HLSL languages