|
template<typename genType > |
GLM_FUNC_DECL GLM_CONSTEXPR bool | equal (genType const &x, genType const &y, genType const &epsilon) |
| Returns the component-wise comparison of |x - y| < epsilon. More...
|
|
template<typename genType > |
GLM_FUNC_DECL GLM_CONSTEXPR bool | equal (genType const &x, genType const &y, int ULPs) |
| Returns the component-wise comparison between two scalars in term of ULPs. More...
|
|
template<typename genType > |
GLM_FUNC_DECL GLM_CONSTEXPR bool | notEqual (genType const &x, genType const &y, genType const &epsilon) |
| Returns the component-wise comparison of |x - y| >= epsilon. More...
|
|
template<typename genType > |
GLM_FUNC_DECL GLM_CONSTEXPR bool | notEqual (genType const &x, genType const &y, int ULPs) |
| Returns the component-wise comparison between two scalars in term of ULPs. More...
|
|
Exposes comparison functions for scalar types that take a user defined epsilon values.
Include <glm/ext/scalar_relational.hpp> to use the features of this extension.
- See also
- core_vector_relational
-
GLM_EXT_vector_relational
-
GLM_EXT_matrix_relational
◆ equal() [1/2]
GLM_FUNC_DECL GLM_CONSTEXPR bool glm::equal |
( |
genType const & |
x, |
|
|
genType const & |
y, |
|
|
genType const & |
epsilon |
|
) |
| |
Returns the component-wise comparison of |x - y| < epsilon.
True if this expression is satisfied.
- Template Parameters
-
genType | Floating-point or integer scalar types |
◆ equal() [2/2]
GLM_FUNC_DECL GLM_CONSTEXPR bool glm::equal |
( |
genType const & |
x, |
|
|
genType const & |
y, |
|
|
int |
ULPs |
|
) |
| |
Returns the component-wise comparison between two scalars in term of ULPs.
True if this expression is satisfied.
- Parameters
-
x | First operand. |
y | Second operand. |
ULPs | Maximum difference in ULPs between the two operators to consider them equal. |
- Template Parameters
-
genType | Floating-point or integer scalar types |
◆ notEqual() [1/2]
GLM_FUNC_DECL GLM_CONSTEXPR bool glm::notEqual |
( |
genType const & |
x, |
|
|
genType const & |
y, |
|
|
genType const & |
epsilon |
|
) |
| |
Returns the component-wise comparison of |x - y| >= epsilon.
True if this expression is not satisfied.
- Template Parameters
-
genType | Floating-point or integer scalar types |
◆ notEqual() [2/2]
GLM_FUNC_DECL GLM_CONSTEXPR bool glm::notEqual |
( |
genType const & |
x, |
|
|
genType const & |
y, |
|
|
int |
ULPs |
|
) |
| |
Returns the component-wise comparison between two scalars in term of ULPs.
True if this expression is not satisfied.
- Parameters
-
x | First operand. |
y | Second operand. |
ULPs | Maximum difference in ULPs between the two operators to consider them not equal. |
- Template Parameters
-
genType | Floating-point or integer scalar types |