3#include "../detail/qualifier.hpp"
4#include "../detail/type_float.hpp"
8 template<length_t L,
typename T, qualifier Q>
14 template<length_t L,
typename T, qualifier Q>
15 GLM_FUNC_QUALIFIER GLM_CONSTEXPR
vec<L, bool, Q> equal(
vec<L, T, Q> const& x,
vec<L, T, Q> const& y,
vec<L, T, Q> const& Epsilon)
20 template<length_t L,
typename T, qualifier Q>
26 template<length_t L,
typename T, qualifier Q>
27 GLM_FUNC_QUALIFIER GLM_CONSTEXPR
vec<L, bool, Q> notEqual(
vec<L, T, Q> const& x,
vec<L, T, Q> const& y,
vec<L, T, Q> const& Epsilon)
33 template<length_t L,
typename T, qualifier Q>
39 template<length_t L,
typename T, qualifier Q>
40 GLM_FUNC_QUALIFIER GLM_CONSTEXPR
vec<L, bool, Q> equal(
vec<L, T, Q> const& x,
vec<L, T, Q> const& y,
vec<L, int, Q> const& MaxULPs)
43 for(length_t i = 0; i < L; ++i)
49 if(a.negative() != b.negative())
52 Result[i] = a.mantissa() == b.mantissa() && a.exponent() == b.exponent();
58 Result[i] = DiffULPs <= MaxULPs[i];
64 template<length_t L,
typename T, qualifier Q>
70 template<length_t L,
typename T, qualifier Q>
71 GLM_FUNC_QUALIFIER GLM_CONSTEXPR
vec<L, bool, Q> notEqual(
vec<L, T, Q> const& x,
vec<L, T, Q> const& y,
vec<L, int, Q> const& MaxULPs)
GLM_FUNC_DECL GLM_CONSTEXPR genType abs(genType x)
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec< L, bool, Q > not_(vec< L, bool, Q > const &v)
Definition func_vector_relational.inl:76
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 vec< L, bool, Q > greaterThan(vec< L, T, Q > const &x, vec< L, T, Q > const &y)
Definition func_vector_relational.inl:22
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec< L, bool, Q > lessThanEqual(vec< L, T, Q > const &x, vec< L, T, Q > const &y)
Definition func_vector_relational.inl:13
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:35
Definition type_float.hpp:15