0.9.9 API documentation

Exposes comparison functions for matrix types that take a user defined epsilon values. More...
Functions  
template<length_t C, length_t R, typename T , qualifier Q>  
GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q >  equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y) 
Perform a componentwise equalto comparison of two matrices. More...  
template<length_t C, length_t R, typename T , qualifier Q>  
GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q >  equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, T epsilon) 
Returns the componentwise comparison of x  y < epsilon. More...  
template<length_t C, length_t R, typename T , qualifier Q>  
GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q >  equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, vec< C, T, Q > const &epsilon) 
Returns the componentwise comparison of x  y < epsilon. More...  
template<length_t C, length_t R, typename T , qualifier Q>  
GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q >  equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, int ULPs) 
Returns the componentwise comparison between two vectors in term of ULPs. More...  
template<length_t C, length_t R, typename T , qualifier Q>  
GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q >  equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, vec< C, int, Q > const &ULPs) 
Returns the componentwise comparison between two vectors in term of ULPs. More...  
template<length_t C, length_t R, typename T , qualifier Q>  
GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q >  notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y) 
Perform a componentwise notequalto comparison of two matrices. More...  
template<length_t C, length_t R, typename T , qualifier Q>  
GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q >  notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, T epsilon) 
Returns the componentwise comparison of x  y < epsilon. More...  
template<length_t C, length_t R, typename T , qualifier Q>  
GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q >  notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, vec< C, T, Q > const &epsilon) 
Returns the componentwise comparison of x  y >= epsilon. More...  
template<length_t C, length_t R, typename T , qualifier Q>  
GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q >  notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, int ULPs) 
Returns the componentwise comparison between two vectors in term of ULPs. More...  
template<length_t C, length_t R, typename T , qualifier Q>  
GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q >  notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, vec< C, int, Q > const &ULPs) 
Returns the componentwise comparison between two vectors in term of ULPs. More...  
Exposes comparison functions for matrix types that take a user defined epsilon values.
Include <glm/ext/matrix_relational.hpp> to use the features of this extension.
GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::equal  (  mat< C, R, T, Q > const &  x, 
mat< C, R, T, Q > const &  y  
) 
Perform a componentwise equalto comparison of two matrices.
Return a boolean vector which components value is True if this expression is satisfied per column of the matrices.
C  Integer between 1 and 4 included that qualify the number of columns of the matrix 
R  Integer between 1 and 4 included that qualify the number of rows of the matrix 
T  Floatingpoint or integer scalar types 
Q  Value from qualifier enum 
GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::equal  (  mat< C, R, T, Q > const &  x, 
mat< C, R, T, Q > const &  y,  
T  epsilon  
) 
Returns the componentwise comparison of x  y < epsilon.
True if this expression is satisfied.
C  Integer between 1 and 4 included that qualify the number of columns of the matrix 
R  Integer between 1 and 4 included that qualify the number of rows of the matrix 
T  Floatingpoint or integer scalar types 
Q  Value from qualifier enum 
GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::equal  (  mat< C, R, T, Q > const &  x, 
mat< C, R, T, Q > const &  y,  
vec< C, T, Q > const &  epsilon  
) 
Returns the componentwise comparison of x  y < epsilon.
True if this expression is satisfied.
C  Integer between 1 and 4 included that qualify the number of columns of the matrix 
R  Integer between 1 and 4 included that qualify the number of rows of the matrix 
T  Floatingpoint or integer scalar types 
Q  Value from qualifier enum 
GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::equal  (  mat< C, R, T, Q > const &  x, 
mat< C, R, T, Q > const &  y,  
int  ULPs  
) 
Returns the componentwise comparison between two vectors in term of ULPs.
True if this expression is satisfied.
C  Integer between 1 and 4 included that qualify the number of columns of the matrix 
R  Integer between 1 and 4 included that qualify the number of rows of the matrix 
T  Floatingpoint 
Q  Value from qualifier enum 
GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::equal  (  mat< C, R, T, Q > const &  x, 
mat< C, R, T, Q > const &  y,  
vec< C, int, Q > const &  ULPs  
) 
Returns the componentwise comparison between two vectors in term of ULPs.
True if this expression is satisfied.
C  Integer between 1 and 4 included that qualify the number of columns of the matrix 
R  Integer between 1 and 4 included that qualify the number of rows of the matrix 
T  Floatingpoint 
Q  Value from qualifier enum 
GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::notEqual  (  mat< C, R, T, Q > const &  x, 
mat< C, R, T, Q > const &  y  
) 
Perform a componentwise notequalto comparison of two matrices.
Return a boolean vector which components value is True if this expression is satisfied per column of the matrices.
C  Integer between 1 and 4 included that qualify the number of columns of the matrix 
R  Integer between 1 and 4 included that qualify the number of rows of the matrix 
T  Floatingpoint or integer scalar types 
Q  Value from qualifier enum 
GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::notEqual  (  mat< C, R, T, Q > const &  x, 
mat< C, R, T, Q > const &  y,  
T  epsilon  
) 
Returns the componentwise comparison of x  y < epsilon.
True if this expression is not satisfied.
C  Integer between 1 and 4 included that qualify the number of columns of the matrix 
R  Integer between 1 and 4 included that qualify the number of rows of the matrix 
T  Floatingpoint or integer scalar types 
Q  Value from qualifier enum 
GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::notEqual  (  mat< C, R, T, Q > const &  x, 
mat< C, R, T, Q > const &  y,  
vec< C, T, Q > const &  epsilon  
) 
Returns the componentwise comparison of x  y >= epsilon.
True if this expression is not satisfied.
C  Integer between 1 and 4 included that qualify the number of columns of the matrix 
R  Integer between 1 and 4 included that qualify the number of rows of the matrix 
T  Floatingpoint or integer scalar types 
Q  Value from qualifier enum 
GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::notEqual  (  mat< C, R, T, Q > const &  x, 
mat< C, R, T, Q > const &  y,  
int  ULPs  
) 
Returns the componentwise comparison between two vectors in term of ULPs.
True if this expression is not satisfied.
C  Integer between 1 and 4 included that qualify the number of columns of the matrix 
R  Integer between 1 and 4 included that qualify the number of rows of the matrix 
T  Floatingpoint 
Q  Value from qualifier enum 
GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::notEqual  (  mat< C, R, T, Q > const &  x, 
mat< C, R, T, Q > const &  y,  
vec< C, int, Q > const &  ULPs  
) 
Returns the componentwise comparison between two vectors in term of ULPs.
True if this expression is not satisfied.
C  Integer between 1 and 4 included that qualify the number of columns of the matrix 
R  Integer between 1 and 4 included that qualify the number of rows of the matrix 
T  Floatingpoint 
Q  Value from qualifier enum 