10 template<length_t C, length_t R,
typename T, qualifier Q>
13 return equal(a, b,
static_cast<T
>(0));
16 template<length_t C, length_t R,
typename T, qualifier Q>
17 GLM_FUNC_QUALIFIER GLM_CONSTEXPR
vec<C, bool, Q> equal(
mat<C, R, T, Q> const& a,
mat<C, R, T, Q> const& b, T Epsilon)
22 template<length_t C, length_t R,
typename T, qualifier Q>
23 GLM_FUNC_QUALIFIER GLM_CONSTEXPR
vec<C, bool, Q> equal(
mat<C, R, T, Q> const& a,
mat<C, R, T, Q> const& b,
vec<C, T, Q> const& Epsilon)
26 for(length_t i = 0; i < C; ++i)
27 Result[i] =
all(
equal(a[i], b[i], Epsilon[i]));
31 template<length_t C, length_t R,
typename T, qualifier Q>
34 return notEqual(x, y,
static_cast<T
>(0));
37 template<length_t C, length_t R,
typename T, qualifier Q>
38 GLM_FUNC_QUALIFIER GLM_CONSTEXPR
vec<C, bool, Q> notEqual(
mat<C, R, T, Q> const& x,
mat<C, R, T, Q> const& y, T Epsilon)
43 template<length_t C, length_t R,
typename T, qualifier Q>
44 GLM_FUNC_QUALIFIER GLM_CONSTEXPR
vec<C, bool, Q> notEqual(
mat<C, R, T, Q> const& a,
mat<C, R, T, Q> const& b,
vec<C, T, Q> const& Epsilon)
47 for(length_t i = 0; i < C; ++i)
52 template<length_t C, length_t R,
typename T, qualifier Q>
53 GLM_FUNC_QUALIFIER GLM_CONSTEXPR
vec<C, bool, Q> equal(
mat<C, R, T, Q> const& a,
mat<C, R, T, Q> const& b,
int MaxULPs)
58 template<length_t C, length_t R,
typename T, qualifier Q>
59 GLM_FUNC_QUALIFIER GLM_CONSTEXPR
vec<C, bool, Q> equal(
mat<C, R, T, Q> const& a,
mat<C, R, T, Q> const& b,
vec<C, int, Q> const& MaxULPs)
62 for(length_t i = 0; i < C; ++i)
63 Result[i] =
all(
equal(a[i], b[i], MaxULPs[i]));
67 template<length_t C, length_t R,
typename T, qualifier Q>
68 GLM_FUNC_QUALIFIER GLM_CONSTEXPR
vec<C, bool, Q> notEqual(
mat<C, R, T, Q> const& x,
mat<C, R, T, Q> const& y,
int MaxULPs)
73 template<length_t C, length_t R,
typename T, qualifier Q>
74 GLM_FUNC_QUALIFIER GLM_CONSTEXPR
vec<C, bool, Q> notEqual(
mat<C, R, T, Q> const& a,
mat<C, R, T, Q> const& b,
vec<C, int, Q> const& MaxULPs)
77 for(length_t i = 0; i < C; ++i)
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec< L, bool, Q > notEqual(vec< L, T, Q > const &x, vec< L, T, Q > const &y)
Definition func_vector_relational.inl:49
GLM_FUNC_QUALIFIER GLM_CONSTEXPR bool all(vec< L, bool, Q > const &v)
Definition func_vector_relational.inl:67
GLM_FUNC_QUALIFIER GLM_CONSTEXPR bool any(vec< L, bool, Q > const &v)
Definition func_vector_relational.inl:58
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec< L, bool, Q > equal(vec< L, T, Q > const &x, vec< L, T, Q > const &y)
Definition func_vector_relational.inl:40
Core features
Definition common.hpp:21
Definition qualifier.hpp:36
Definition qualifier.hpp:35