0.9.9 API documentation
Functions
ext/scalar_relational.hpp File Reference

GLM_EXT_scalar_relational More...

Go to the source code of this file.

Functions

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...
 

Detailed Description

GLM_EXT_scalar_relational

Definition in file ext/scalar_relational.hpp.

Function Documentation

◆ 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
genTypeFloating-point or integer scalar types

References glm::equal().

◆ 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
xFirst operand.
ySecond operand.
ULPsMaximum difference in ULPs between the two operators to consider them equal.
Template Parameters
genTypeFloating-point or integer scalar types

References glm::equal().

◆ 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
genTypeFloating-point or integer scalar types

References glm::notEqual().

◆ 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
xFirst operand.
ySecond operand.
ULPsMaximum difference in ULPs between the two operators to consider them not equal.
Template Parameters
genTypeFloating-point or integer scalar types

References glm::notEqual().