You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
89 lines
1.1 KiB
89 lines
1.1 KiB
/// @ref gtx_scalar_relational |
|
/// @file glm/gtx/scalar_relational.inl |
|
|
|
namespace glm |
|
{ |
|
template<typename T> |
|
GLM_FUNC_QUALIFIER bool lessThan |
|
( |
|
T const & x, |
|
T const & y |
|
) |
|
{ |
|
return x < y; |
|
} |
|
|
|
template<typename T> |
|
GLM_FUNC_QUALIFIER bool lessThanEqual |
|
( |
|
T const & x, |
|
T const & y |
|
) |
|
{ |
|
return x <= y; |
|
} |
|
|
|
template<typename T> |
|
GLM_FUNC_QUALIFIER bool greaterThan |
|
( |
|
T const & x, |
|
T const & y |
|
) |
|
{ |
|
return x > y; |
|
} |
|
|
|
template<typename T> |
|
GLM_FUNC_QUALIFIER bool greaterThanEqual |
|
( |
|
T const & x, |
|
T const & y |
|
) |
|
{ |
|
return x >= y; |
|
} |
|
|
|
template<typename T> |
|
GLM_FUNC_QUALIFIER bool equal |
|
( |
|
T const & x, |
|
T const & y |
|
) |
|
{ |
|
return detail::compute_equal<T>::call(x, y); |
|
} |
|
|
|
template<typename T> |
|
GLM_FUNC_QUALIFIER bool notEqual |
|
( |
|
T const & x, |
|
T const & y |
|
) |
|
{ |
|
return !detail::compute_equal<T>::call(x, y); |
|
} |
|
|
|
GLM_FUNC_QUALIFIER bool any |
|
( |
|
bool const & x |
|
) |
|
{ |
|
return x; |
|
} |
|
|
|
GLM_FUNC_QUALIFIER bool all |
|
( |
|
bool const & x |
|
) |
|
{ |
|
return x; |
|
} |
|
|
|
GLM_FUNC_QUALIFIER bool not_ |
|
( |
|
bool const & x |
|
) |
|
{ |
|
return !x; |
|
} |
|
}//namespace glm
|
|
|