Provide functions to increase the compatibility with Cg and HLSL languages. More...
Typedefs | |
typedef bool | glm::bool1 |
boolean type with 1 component. (From GLM_GTX_compatibility extension) More... | |
typedef bool | glm::bool1x1 |
boolean matrix with 1 x 1 component. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tvec2< bool, highp > | glm::bool2 |
boolean type with 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat2x2< bool, highp > | glm::bool2x2 |
boolean matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat2x3< bool, highp > | glm::bool2x3 |
boolean matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat2x4< bool, highp > | glm::bool2x4 |
boolean matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tvec3< bool, highp > | glm::bool3 |
boolean type with 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat3x2< bool, highp > | glm::bool3x2 |
boolean matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat3x3< bool, highp > | glm::bool3x3 |
boolean matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat3x4< bool, highp > | glm::bool3x4 |
boolean matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tvec4< bool, highp > | glm::bool4 |
boolean type with 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat4x2< bool, highp > | glm::bool4x2 |
boolean matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat4x3< bool, highp > | glm::bool4x3 |
boolean matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat4x4< bool, highp > | glm::bool4x4 |
boolean matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef double | glm::double1 |
double-precision floating-point vector with 1 component. (From GLM_GTX_compatibility extension) More... | |
typedef double | glm::double1x1 |
double-precision floating-point matrix with 1 component. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tvec2< double, highp > | glm::double2 |
double-precision floating-point vector with 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat2x2< double, highp > | glm::double2x2 |
double-precision floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat2x3< double, highp > | glm::double2x3 |
double-precision floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat2x4< double, highp > | glm::double2x4 |
double-precision floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tvec3< double, highp > | glm::double3 |
double-precision floating-point vector with 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat3x2< double, highp > | glm::double3x2 |
double-precision floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat3x3< double, highp > | glm::double3x3 |
double-precision floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat3x4< double, highp > | glm::double3x4 |
double-precision floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tvec4< double, highp > | glm::double4 |
double-precision floating-point vector with 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat4x2< double, highp > | glm::double4x2 |
double-precision floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat4x3< double, highp > | glm::double4x3 |
double-precision floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat4x4< double, highp > | glm::double4x4 |
double-precision floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef float | glm::float1 |
single-precision floating-point vector with 1 component. (From GLM_GTX_compatibility extension) More... | |
typedef float | glm::float1x1 |
single-precision floating-point matrix with 1 component. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tvec2< float, highp > | glm::float2 |
single-precision floating-point vector with 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat2x2< float, highp > | glm::float2x2 |
single-precision floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat2x3< float, highp > | glm::float2x3 |
single-precision floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat2x4< float, highp > | glm::float2x4 |
single-precision floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tvec3< float, highp > | glm::float3 |
single-precision floating-point vector with 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat3x2< float, highp > | glm::float3x2 |
single-precision floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat3x3< float, highp > | glm::float3x3 |
single-precision floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat3x4< float, highp > | glm::float3x4 |
single-precision floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tvec4< float, highp > | glm::float4 |
single-precision floating-point vector with 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat4x2< float, highp > | glm::float4x2 |
single-precision floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat4x3< float, highp > | glm::float4x3 |
single-precision floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat4x4< float, highp > | glm::float4x4 |
single-precision floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef int | glm::int1 |
integer vector with 1 component. (From GLM_GTX_compatibility extension) More... | |
typedef int | glm::int1x1 |
integer matrix with 1 component. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tvec2< int, highp > | glm::int2 |
integer vector with 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat2x2< int, highp > | glm::int2x2 |
integer matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat2x3< int, highp > | glm::int2x3 |
integer matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat2x4< int, highp > | glm::int2x4 |
integer matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tvec3< int, highp > | glm::int3 |
integer vector with 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat3x2< int, highp > | glm::int3x2 |
integer matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat3x3< int, highp > | glm::int3x3 |
integer matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat3x4< int, highp > | glm::int3x4 |
integer matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tvec4< int, highp > | glm::int4 |
integer vector with 4 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat4x2< int, highp > | glm::int4x2 |
integer matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat4x3< int, highp > | glm::int4x3 |
integer matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) More... | |
typedef detail::tmat4x4< int, highp > | glm::int4x4 |
integer matrix with 4 x 4 components. (From GLM_GTX_compatibility extension) More... | |
Functions | |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tvec2< bool, P > | glm::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 > | glm::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 > | glm::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 genType > | |
GLM_FUNC_DECL bool | glm::isfinite (genType const &x) |
Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More... | |
Provide functions to increase the compatibility with Cg and HLSL languages.
<glm/gtx/compatibility.hpp> need to be included to use these functionalities.
typedef bool glm::bool1 |
boolean type with 1 component. (From GLM_GTX_compatibility extension)
Definition at line 89 of file compatibility.hpp.
typedef bool glm::bool1x1 |
boolean matrix with 1 x 1 component. (From GLM_GTX_compatibility extension)
Definition at line 94 of file compatibility.hpp.
typedef detail::tvec2<bool, highp> glm::bool2 |
boolean type with 2 components. (From GLM_GTX_compatibility extension)
Definition at line 90 of file compatibility.hpp.
typedef detail::tmat2x2<bool, highp> glm::bool2x2 |
boolean matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)
Definition at line 95 of file compatibility.hpp.
typedef detail::tmat2x3<bool, highp> glm::bool2x3 |
boolean matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)
Definition at line 96 of file compatibility.hpp.
typedef detail::tmat2x4<bool, highp> glm::bool2x4 |
boolean matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)
Definition at line 97 of file compatibility.hpp.
typedef detail::tvec3<bool, highp> glm::bool3 |
boolean type with 3 components. (From GLM_GTX_compatibility extension)
Definition at line 91 of file compatibility.hpp.
typedef detail::tmat3x2<bool, highp> glm::bool3x2 |
boolean matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)
Definition at line 98 of file compatibility.hpp.
typedef detail::tmat3x3<bool, highp> glm::bool3x3 |
boolean matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)
Definition at line 99 of file compatibility.hpp.
typedef detail::tmat3x4<bool, highp> glm::bool3x4 |
boolean matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)
Definition at line 100 of file compatibility.hpp.
typedef detail::tvec4<bool, highp> glm::bool4 |
boolean type with 4 components. (From GLM_GTX_compatibility extension)
Definition at line 92 of file compatibility.hpp.
typedef detail::tmat4x2<bool, highp> glm::bool4x2 |
boolean matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)
Definition at line 101 of file compatibility.hpp.
typedef detail::tmat4x3<bool, highp> glm::bool4x3 |
boolean matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)
Definition at line 102 of file compatibility.hpp.
typedef detail::tmat4x4<bool, highp> glm::bool4x4 |
boolean matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)
Definition at line 103 of file compatibility.hpp.
typedef double glm::double1 |
double-precision floating-point vector with 1 component. (From GLM_GTX_compatibility extension)
Definition at line 137 of file compatibility.hpp.
typedef double glm::double1x1 |
double-precision floating-point matrix with 1 component. (From GLM_GTX_compatibility extension)
Definition at line 142 of file compatibility.hpp.
typedef detail::tvec2<double, highp> glm::double2 |
double-precision floating-point vector with 2 components. (From GLM_GTX_compatibility extension)
Definition at line 138 of file compatibility.hpp.
typedef detail::tmat2x2<double, highp> glm::double2x2 |
double-precision floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)
Definition at line 143 of file compatibility.hpp.
typedef detail::tmat2x3<double, highp> glm::double2x3 |
double-precision floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)
Definition at line 144 of file compatibility.hpp.
typedef detail::tmat2x4<double, highp> glm::double2x4 |
double-precision floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)
Definition at line 145 of file compatibility.hpp.
typedef detail::tvec3<double, highp> glm::double3 |
double-precision floating-point vector with 3 components. (From GLM_GTX_compatibility extension)
Definition at line 139 of file compatibility.hpp.
typedef detail::tmat3x2<double, highp> glm::double3x2 |
double-precision floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)
Definition at line 146 of file compatibility.hpp.
typedef detail::tmat3x3<double, highp> glm::double3x3 |
double-precision floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)
Definition at line 147 of file compatibility.hpp.
typedef detail::tmat3x4<double, highp> glm::double3x4 |
double-precision floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)
Definition at line 148 of file compatibility.hpp.
typedef detail::tvec4<double, highp> glm::double4 |
double-precision floating-point vector with 4 components. (From GLM_GTX_compatibility extension)
Definition at line 140 of file compatibility.hpp.
typedef detail::tmat4x2<double, highp> glm::double4x2 |
double-precision floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)
Definition at line 149 of file compatibility.hpp.
typedef detail::tmat4x3<double, highp> glm::double4x3 |
double-precision floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)
Definition at line 150 of file compatibility.hpp.
typedef detail::tmat4x4<double, highp> glm::double4x4 |
double-precision floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)
Definition at line 151 of file compatibility.hpp.
typedef float glm::float1 |
single-precision floating-point vector with 1 component. (From GLM_GTX_compatibility extension)
Definition at line 121 of file compatibility.hpp.
typedef float glm::float1x1 |
single-precision floating-point matrix with 1 component. (From GLM_GTX_compatibility extension)
Definition at line 126 of file compatibility.hpp.
typedef detail::tvec2<float, highp> glm::float2 |
single-precision floating-point vector with 2 components. (From GLM_GTX_compatibility extension)
Definition at line 122 of file compatibility.hpp.
typedef detail::tmat2x2<float, highp> glm::float2x2 |
single-precision floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)
Definition at line 127 of file compatibility.hpp.
typedef detail::tmat2x3<float, highp> glm::float2x3 |
single-precision floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)
Definition at line 128 of file compatibility.hpp.
typedef detail::tmat2x4<float, highp> glm::float2x4 |
single-precision floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)
Definition at line 129 of file compatibility.hpp.
typedef detail::tvec3<float, highp> glm::float3 |
single-precision floating-point vector with 3 components. (From GLM_GTX_compatibility extension)
Definition at line 123 of file compatibility.hpp.
typedef detail::tmat3x2<float, highp> glm::float3x2 |
single-precision floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)
Definition at line 130 of file compatibility.hpp.
typedef detail::tmat3x3<float, highp> glm::float3x3 |
single-precision floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)
Definition at line 131 of file compatibility.hpp.
typedef detail::tmat3x4<float, highp> glm::float3x4 |
single-precision floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)
Definition at line 132 of file compatibility.hpp.
typedef detail::tvec4<float, highp> glm::float4 |
single-precision floating-point vector with 4 components. (From GLM_GTX_compatibility extension)
Definition at line 124 of file compatibility.hpp.
typedef detail::tmat4x2<float, highp> glm::float4x2 |
single-precision floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)
Definition at line 133 of file compatibility.hpp.
typedef detail::tmat4x3<float, highp> glm::float4x3 |
single-precision floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)
Definition at line 134 of file compatibility.hpp.
typedef detail::tmat4x4<float, highp> glm::float4x4 |
single-precision floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)
Definition at line 135 of file compatibility.hpp.
integer vector with 1 component. (From GLM_GTX_compatibility extension)
Definition at line 105 of file compatibility.hpp.
typedef int glm::int1x1 |
integer matrix with 1 component. (From GLM_GTX_compatibility extension)
Definition at line 110 of file compatibility.hpp.
typedef detail::tvec2<int, highp> glm::int2 |
integer vector with 2 components. (From GLM_GTX_compatibility extension)
Definition at line 106 of file compatibility.hpp.
typedef detail::tmat2x2<int, highp> glm::int2x2 |
integer matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)
Definition at line 111 of file compatibility.hpp.
typedef detail::tmat2x3<int, highp> glm::int2x3 |
integer matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)
Definition at line 112 of file compatibility.hpp.
typedef detail::tmat2x4<int, highp> glm::int2x4 |
integer matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)
Definition at line 113 of file compatibility.hpp.
typedef detail::tvec3<int, highp> glm::int3 |
integer vector with 3 components. (From GLM_GTX_compatibility extension)
Definition at line 107 of file compatibility.hpp.
typedef detail::tmat3x2<int, highp> glm::int3x2 |
integer matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)
Definition at line 114 of file compatibility.hpp.
typedef detail::tmat3x3<int, highp> glm::int3x3 |
integer matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)
Definition at line 115 of file compatibility.hpp.
typedef detail::tmat3x4<int, highp> glm::int3x4 |
integer matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)
Definition at line 116 of file compatibility.hpp.
typedef detail::tvec4<int, highp> glm::int4 |
integer vector with 4 components. (From GLM_GTX_compatibility extension)
Definition at line 108 of file compatibility.hpp.
typedef detail::tmat4x2<int, highp> glm::int4x2 |
integer matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)
Definition at line 117 of file compatibility.hpp.
typedef detail::tmat4x3<int, highp> glm::int4x3 |
integer matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)
Definition at line 118 of file compatibility.hpp.
typedef detail::tmat4x4<int, highp> glm::int4x4 |
integer matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)
Definition at line 119 of file compatibility.hpp.
GLM_FUNC_DECL detail::tvec2<bool, P> glm::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)
GLM_FUNC_DECL detail::tvec3<bool, P> glm::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)
GLM_FUNC_DECL detail::tvec4<bool, P> glm::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)
GLM_FUNC_DECL bool glm::isfinite | ( | genType const & | x | ) |
Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility)