4 GLM_FUNC_QUALIFIER T
min(T a, T b, T c)
10 GLM_FUNC_QUALIFIER T
min(T a, T b, T c, T d)
16 GLM_FUNC_QUALIFIER T
max(T a, T b, T c)
22 GLM_FUNC_QUALIFIER T
max(T a, T b, T c, T d)
31 GLM_FUNC_QUALIFIER T
fmin(T a, T b)
33 GLM_STATIC_ASSERT(std::numeric_limits<T>::is_iec559,
"'fmin' only accept floating-point input");
42 GLM_FUNC_QUALIFIER T
fmin(T a, T b, T c)
44 GLM_STATIC_ASSERT(std::numeric_limits<T>::is_iec559,
"'fmin' only accept floating-point input");
56 GLM_FUNC_QUALIFIER T
fmin(T a, T b, T c, T d)
58 GLM_STATIC_ASSERT(std::numeric_limits<T>::is_iec559,
"'fmin' only accept floating-point input");
68 return min(a, b, c, d);
76 GLM_FUNC_QUALIFIER T
fmax(T a, T b)
78 GLM_STATIC_ASSERT(std::numeric_limits<T>::is_iec559,
"'fmax' only accept floating-point input");
87 GLM_FUNC_QUALIFIER T
fmax(T a, T b, T c)
89 GLM_STATIC_ASSERT(std::numeric_limits<T>::is_iec559,
"'fmax' only accept floating-point input");
101 GLM_FUNC_QUALIFIER T
fmax(T a, T b, T c, T d)
103 GLM_STATIC_ASSERT(std::numeric_limits<T>::is_iec559,
"'fmax' only accept floating-point input");
106 return fmax(b, c, d);
113 return max(a, b, c, d);
GLM_FUNC_DECL GLM_CONSTEXPR genType min(genType x, genType y)
Definition func_common.inl:17
GLM_FUNC_DECL vec< L, bool, Q > isnan(vec< L, T, Q > const &x)
Definition func_common.inl:613
GLM_FUNC_DECL GLM_CONSTEXPR genType max(genType x, genType y)
Definition func_common.inl:25
GLM_FUNC_DECL T fmax(T a, T b)
Definition scalar_common.inl:76
GLM_FUNC_DECL T fmin(T a, T b)
Definition scalar_common.inl:31
Core features
Definition common.hpp:21