master
Christophe ago%!(EXTRA string=5 years)
parent e6e73e5e0c
commit 24a4befe80
  1. 12
      glm/ext/matrix_relational.inl

@ -10,7 +10,6 @@ namespace glm
template<length_t C, length_t R, typename T, qualifier Q> template<length_t C, length_t R, typename T, qualifier Q>
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<C, bool, Q> equal(mat<C, R, T, Q> const& a, mat<C, R, T, Q> const& b) GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<C, bool, Q> equal(mat<C, R, T, Q> const& a, mat<C, R, T, Q> const& b)
{ {
//return equal(a, b, static_cast<T>(0));
vec<C, bool, Q> Result(true); vec<C, bool, Q> Result(true);
for(length_t i = 0; i < C; ++i) for(length_t i = 0; i < C; ++i)
Result[i] = all(equal(a[i], b[i])); Result[i] = all(equal(a[i], b[i]));
@ -33,9 +32,8 @@ namespace glm
} }
template<length_t C, length_t R, typename T, qualifier Q> template<length_t C, length_t R, typename T, qualifier Q>
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<C, bool, Q> notEqual(mat<C, R, T, Q> const& x, mat<C, R, T, Q> const& y) GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<C, bool, Q> notEqual(mat<C, R, T, Q> const& a, mat<C, R, T, Q> const& b)
{ {
//return notEqual(x, y, static_cast<T>(0));
vec<C, bool, Q> Result(true); vec<C, bool, Q> Result(true);
for(length_t i = 0; i < C; ++i) for(length_t i = 0; i < C; ++i)
Result[i] = any(notEqual(a[i], b[i])); Result[i] = any(notEqual(a[i], b[i]));
@ -43,9 +41,9 @@ namespace glm
} }
template<length_t C, length_t R, typename T, qualifier Q> template<length_t C, length_t R, typename T, qualifier Q>
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) GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<C, bool, Q> notEqual(mat<C, R, T, Q> const& a, mat<C, R, T, Q> const& b, T Epsilon)
{ {
return notEqual(x, y, vec<C, T, Q>(Epsilon)); return notEqual(a, b, vec<C, T, Q>(Epsilon));
} }
template<length_t C, length_t R, typename T, qualifier Q> template<length_t C, length_t R, typename T, qualifier Q>
@ -73,9 +71,9 @@ namespace glm
} }
template<length_t C, length_t R, typename T, qualifier Q> template<length_t C, length_t R, typename T, qualifier Q>
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) GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<C, bool, Q> notEqual(mat<C, R, T, Q> const& a, mat<C, R, T, Q> const& b, int MaxULPs)
{ {
return notEqual(x, y, vec<C, int, Q>(MaxULPs)); return notEqual(a, b, vec<C, int, Q>(MaxULPs));
} }
template<length_t C, length_t R, typename T, qualifier Q> template<length_t C, length_t R, typename T, qualifier Q>

Loading…
Cancel
Save