Collection of DPF-based plugins for packaging
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
1.0KB

  1. /// @ref gtx_scalar_relational
  2. /// @file glm/gtx/scalar_relational.inl
  3. namespace glm
  4. {
  5. template<typename T>
  6. GLM_FUNC_QUALIFIER bool lessThan
  7. (
  8. T const& x,
  9. T const& y
  10. )
  11. {
  12. return x < y;
  13. }
  14. template<typename T>
  15. GLM_FUNC_QUALIFIER bool lessThanEqual
  16. (
  17. T const& x,
  18. T const& y
  19. )
  20. {
  21. return x <= y;
  22. }
  23. template<typename T>
  24. GLM_FUNC_QUALIFIER bool greaterThan
  25. (
  26. T const& x,
  27. T const& y
  28. )
  29. {
  30. return x > y;
  31. }
  32. template<typename T>
  33. GLM_FUNC_QUALIFIER bool greaterThanEqual
  34. (
  35. T const& x,
  36. T const& y
  37. )
  38. {
  39. return x >= y;
  40. }
  41. template<typename T>
  42. GLM_FUNC_QUALIFIER bool equal
  43. (
  44. T const& x,
  45. T const& y
  46. )
  47. {
  48. return detail::compute_equal<T>::call(x, y);
  49. }
  50. template<typename T>
  51. GLM_FUNC_QUALIFIER bool notEqual
  52. (
  53. T const& x,
  54. T const& y
  55. )
  56. {
  57. return !detail::compute_equal<T>::call(x, y);
  58. }
  59. GLM_FUNC_QUALIFIER bool any
  60. (
  61. bool const& x
  62. )
  63. {
  64. return x;
  65. }
  66. GLM_FUNC_QUALIFIER bool all
  67. (
  68. bool const& x
  69. )
  70. {
  71. return x;
  72. }
  73. GLM_FUNC_QUALIFIER bool not_
  74. (
  75. bool const& x
  76. )
  77. {
  78. return !x;
  79. }
  80. }//namespace glm