Typedefs | Functions
GLM_GTX_compatibility

Provide functions to increase the compatibility with Cg and HLSL languages. More...

Collaboration diagram for GLM_GTX_compatibility:

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, highpglm::bool2
 boolean type with 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat2x2< bool, highpglm::bool2x2
 boolean matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat2x3< bool, highpglm::bool2x3
 boolean matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat2x4< bool, highpglm::bool2x4
 boolean matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tvec3< bool, highpglm::bool3
 boolean type with 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat3x2< bool, highpglm::bool3x2
 boolean matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat3x3< bool, highpglm::bool3x3
 boolean matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat3x4< bool, highpglm::bool3x4
 boolean matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tvec4< bool, highpglm::bool4
 boolean type with 4 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat4x2< bool, highpglm::bool4x2
 boolean matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat4x3< bool, highpglm::bool4x3
 boolean matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat4x4< bool, highpglm::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, highpglm::double2
 double-precision floating-point vector with 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat2x2< double, highpglm::double2x2
 double-precision floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat2x3< double, highpglm::double2x3
 double-precision floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat2x4< double, highpglm::double2x4
 double-precision floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tvec3< double, highpglm::double3
 double-precision floating-point vector with 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat3x2< double, highpglm::double3x2
 double-precision floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat3x3< double, highpglm::double3x3
 double-precision floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat3x4< double, highpglm::double3x4
 double-precision floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tvec4< double, highpglm::double4
 double-precision floating-point vector with 4 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat4x2< double, highpglm::double4x2
 double-precision floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat4x3< double, highpglm::double4x3
 double-precision floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat4x4< double, highpglm::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, highpglm::float2
 single-precision floating-point vector with 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat2x2< float, highpglm::float2x2
 single-precision floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat2x3< float, highpglm::float2x3
 single-precision floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat2x4< float, highpglm::float2x4
 single-precision floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tvec3< float, highpglm::float3
 single-precision floating-point vector with 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat3x2< float, highpglm::float3x2
 single-precision floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat3x3< float, highpglm::float3x3
 single-precision floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat3x4< float, highpglm::float3x4
 single-precision floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tvec4< float, highpglm::float4
 single-precision floating-point vector with 4 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat4x2< float, highpglm::float4x2
 single-precision floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat4x3< float, highpglm::float4x3
 single-precision floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat4x4< float, highpglm::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, highpglm::int2
 integer vector with 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat2x2< int, highpglm::int2x2
 integer matrix with 2 x 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat2x3< int, highpglm::int2x3
 integer matrix with 2 x 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat2x4< int, highpglm::int2x4
 integer matrix with 2 x 4 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tvec3< int, highpglm::int3
 integer vector with 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat3x2< int, highpglm::int3x2
 integer matrix with 3 x 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat3x3< int, highpglm::int3x3
 integer matrix with 3 x 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat3x4< int, highpglm::int3x4
 integer matrix with 3 x 4 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tvec4< int, highpglm::int4
 integer vector with 4 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat4x2< int, highpglm::int4x2
 integer matrix with 4 x 2 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat4x3< int, highpglm::int4x3
 integer matrix with 4 x 3 components. (From GLM_GTX_compatibility extension) More...
 
typedef detail::tmat4x4< int, highpglm::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, Pglm::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, Pglm::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, Pglm::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...
 

Detailed Description

Provide functions to increase the compatibility with Cg and HLSL languages.

<glm/gtx/compatibility.hpp> need to be included to use these functionalities.

Typedef Documentation

◆ bool1

typedef bool glm::bool1

boolean type with 1 component. (From GLM_GTX_compatibility extension)

Definition at line 89 of file compatibility.hpp.

◆ bool1x1

typedef bool glm::bool1x1

boolean matrix with 1 x 1 component. (From GLM_GTX_compatibility extension)

Definition at line 94 of file compatibility.hpp.

◆ bool2

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.

◆ bool2x2

boolean matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)

Definition at line 95 of file compatibility.hpp.

◆ bool2x3

boolean matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)

Definition at line 96 of file compatibility.hpp.

◆ bool2x4

boolean matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)

Definition at line 97 of file compatibility.hpp.

◆ bool3

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.

◆ bool3x2

boolean matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)

Definition at line 98 of file compatibility.hpp.

◆ bool3x3

boolean matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)

Definition at line 99 of file compatibility.hpp.

◆ bool3x4

boolean matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)

Definition at line 100 of file compatibility.hpp.

◆ bool4

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.

◆ bool4x2

boolean matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)

Definition at line 101 of file compatibility.hpp.

◆ bool4x3

boolean matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)

Definition at line 102 of file compatibility.hpp.

◆ bool4x4

boolean matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)

Definition at line 103 of file compatibility.hpp.

◆ double1

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.

◆ double1x1

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.

◆ double2

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.

◆ double2x2

double-precision floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)

Definition at line 143 of file compatibility.hpp.

◆ double2x3

double-precision floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)

Definition at line 144 of file compatibility.hpp.

◆ double2x4

double-precision floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)

Definition at line 145 of file compatibility.hpp.

◆ double3

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.

◆ double3x2

double-precision floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)

Definition at line 146 of file compatibility.hpp.

◆ double3x3

double-precision floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)

Definition at line 147 of file compatibility.hpp.

◆ double3x4

double-precision floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)

Definition at line 148 of file compatibility.hpp.

◆ double4

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.

◆ double4x2

double-precision floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)

Definition at line 149 of file compatibility.hpp.

◆ double4x3

double-precision floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)

Definition at line 150 of file compatibility.hpp.

◆ double4x4

double-precision floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)

Definition at line 151 of file compatibility.hpp.

◆ float1

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.

◆ float1x1

single-precision floating-point matrix with 1 component. (From GLM_GTX_compatibility extension)

Definition at line 126 of file compatibility.hpp.

◆ float2

single-precision floating-point vector with 2 components. (From GLM_GTX_compatibility extension)

Definition at line 122 of file compatibility.hpp.

◆ float2x2

single-precision floating-point matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)

Definition at line 127 of file compatibility.hpp.

◆ float2x3

single-precision floating-point matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)

Definition at line 128 of file compatibility.hpp.

◆ float2x4

single-precision floating-point matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)

Definition at line 129 of file compatibility.hpp.

◆ float3

single-precision floating-point vector with 3 components. (From GLM_GTX_compatibility extension)

Definition at line 123 of file compatibility.hpp.

◆ float3x2

single-precision floating-point matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)

Definition at line 130 of file compatibility.hpp.

◆ float3x3

single-precision floating-point matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)

Definition at line 131 of file compatibility.hpp.

◆ float3x4

single-precision floating-point matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)

Definition at line 132 of file compatibility.hpp.

◆ float4

single-precision floating-point vector with 4 components. (From GLM_GTX_compatibility extension)

Definition at line 124 of file compatibility.hpp.

◆ float4x2

single-precision floating-point matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)

Definition at line 133 of file compatibility.hpp.

◆ float4x3

single-precision floating-point matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)

Definition at line 134 of file compatibility.hpp.

◆ float4x4

single-precision floating-point matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)

Definition at line 135 of file compatibility.hpp.

◆ int1

typedef int glm::int1

integer vector with 1 component. (From GLM_GTX_compatibility extension)

Definition at line 105 of file compatibility.hpp.

◆ int1x1

typedef int glm::int1x1

integer matrix with 1 component. (From GLM_GTX_compatibility extension)

Definition at line 110 of file compatibility.hpp.

◆ int2

integer vector with 2 components. (From GLM_GTX_compatibility extension)

Definition at line 106 of file compatibility.hpp.

◆ int2x2

integer matrix with 2 x 2 components. (From GLM_GTX_compatibility extension)

Definition at line 111 of file compatibility.hpp.

◆ int2x3

integer matrix with 2 x 3 components. (From GLM_GTX_compatibility extension)

Definition at line 112 of file compatibility.hpp.

◆ int2x4

integer matrix with 2 x 4 components. (From GLM_GTX_compatibility extension)

Definition at line 113 of file compatibility.hpp.

◆ int3

integer vector with 3 components. (From GLM_GTX_compatibility extension)

Definition at line 107 of file compatibility.hpp.

◆ int3x2

integer matrix with 3 x 2 components. (From GLM_GTX_compatibility extension)

Definition at line 114 of file compatibility.hpp.

◆ int3x3

integer matrix with 3 x 3 components. (From GLM_GTX_compatibility extension)

Definition at line 115 of file compatibility.hpp.

◆ int3x4

integer matrix with 3 x 4 components. (From GLM_GTX_compatibility extension)

Definition at line 116 of file compatibility.hpp.

◆ int4

integer vector with 4 components. (From GLM_GTX_compatibility extension)

Definition at line 108 of file compatibility.hpp.

◆ int4x2

integer matrix with 4 x 2 components. (From GLM_GTX_compatibility extension)

Definition at line 117 of file compatibility.hpp.

◆ int4x3

integer matrix with 4 x 3 components. (From GLM_GTX_compatibility extension)

Definition at line 118 of file compatibility.hpp.

◆ int4x4

integer matrix with 4 x 4 components. (From GLM_GTX_compatibility extension)

Definition at line 119 of file compatibility.hpp.

Function Documentation

◆ isfinite() [1/4]

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)

◆ isfinite() [2/4]

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)

◆ isfinite() [3/4]

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)

◆ isfinite() [4/4]

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)



rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jul 25 2024 02:50:26