Clutter Engine 0.0.1
Loading...
Searching...
No Matches
scalar_relational.inl
1
2
3namespace 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
15 template<typename T>
16 GLM_FUNC_QUALIFIER bool lessThanEqual
17 (
18 T const& x,
19 T const& y
20 )
21 {
22 return x <= y;
23 }
24
25 template<typename T>
26 GLM_FUNC_QUALIFIER bool greaterThan
27 (
28 T const& x,
29 T const& y
30 )
31 {
32 return x > y;
33 }
34
35 template<typename T>
36 GLM_FUNC_QUALIFIER bool greaterThanEqual
37 (
38 T const& x,
39 T const& y
40 )
41 {
42 return x >= y;
43 }
44
45 template<typename T>
46 GLM_FUNC_QUALIFIER bool equal
47 (
48 T const& x,
49 T const& y
50 )
51 {
52 return detail::compute_equal<T, std::numeric_limits<T>::is_iec559>::call(x, y);
53 }
54
55 template<typename T>
56 GLM_FUNC_QUALIFIER bool notEqual
57 (
58 T const& x,
59 T const& y
60 )
61 {
62 return !detail::compute_equal<T, std::numeric_limits<T>::is_iec559>::call(x, y);
63 }
64
65 GLM_FUNC_QUALIFIER bool any
66 (
67 bool const& x
68 )
69 {
70 return x;
71 }
72
73 GLM_FUNC_QUALIFIER bool all
74 (
75 bool const& x
76 )
77 {
78 return x;
79 }
80
81 GLM_FUNC_QUALIFIER bool not_
82 (
83 bool const& x
84 )
85 {
86 return !x;
87 }
88}//namespace glm
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 bool all(vec< L, bool, Q > const &v)
Definition func_vector_relational.inl:67
GLM_FUNC_QUALIFIER GLM_CONSTEXPR bool any(vec< L, bool, Q > const &v)
Definition func_vector_relational.inl:58
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec< L, bool, Q > greaterThanEqual(vec< L, T, Q > const &x, vec< L, T, Q > const &y)
Definition func_vector_relational.inl:31
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 > lessThan(vec< L, T, Q > const &x, vec< L, T, Q > const &y)
Definition func_vector_relational.inl:4
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