19 #if GLM_MESSAGES == GLM_MESSAGES_ENABLED && !defined(GLM_EXT_INCLUDED)
20 # pragma message("GLM: GLM_GTX_extented_min_max extension included")
38 template <
typename T,
template <
typename>
class C>
39 GLM_FUNC_DECL C<T>
min(
41 typename C<T>::T
const & y,
42 typename C<T>::T
const & z);
46 template <
typename T,
template <
typename>
class C>
47 GLM_FUNC_DECL C<T>
min(
63 template <
typename T,
template <
typename>
class C>
64 GLM_FUNC_DECL C<T>
min(
66 typename C<T>::T
const & y,
67 typename C<T>::T
const & z,
68 typename C<T>::T
const & w);
72 template <
typename T,
template <
typename>
class C>
73 GLM_FUNC_DECL C<T>
min(
89 template <
typename T,
template <
typename>
class C>
90 GLM_FUNC_DECL C<T>
max(
92 typename C<T>::T
const & y,
93 typename C<T>::T
const & z);
97 template <
typename T,
template <
typename>
class C>
98 GLM_FUNC_DECL C<T>
max(
105 template <
typename T>
114 template <
typename T,
template <
typename>
class C>
115 GLM_FUNC_DECL C<T>
max(
117 typename C<T>::T
const & y,
118 typename C<T>::T
const & z,
119 typename C<T>::T
const & w);
123 template <
typename T,
template <
typename>
class C>
124 GLM_FUNC_DECL C<T>
max(
133 #include "extended_min_max.inl"
GLM_FUNC_DECL C< T > min(C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w)
Return the minimum component-wise values of 4 inputs.
GLM_FUNC_DECL C< T > max(C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w)
Return the maximum component-wise values of 4 inputs.