48 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED))
49 # pragma message("GLM: GLM_GTX_extented_min_max extension included")
67 template <
typename T,
template <
typename>
class C>
68 GLM_FUNC_DECL C<T>
min(
70 typename C<T>::T
const & y,
71 typename C<T>::T
const & z);
75 template <
typename T,
template <
typename>
class C>
76 GLM_FUNC_DECL C<T>
min(
92 template <
typename T,
template <
typename>
class C>
93 GLM_FUNC_DECL C<T>
min(
95 typename C<T>::T
const & y,
96 typename C<T>::T
const & z,
97 typename C<T>::T
const & w);
101 template <
typename T,
template <
typename>
class C>
102 GLM_FUNC_DECL C<T>
min(
110 template <
typename T>
118 template <
typename T,
template <
typename>
class C>
119 GLM_FUNC_DECL C<T>
max(
121 typename C<T>::T
const & y,
122 typename C<T>::T
const & z);
126 template <
typename T,
template <
typename>
class C>
127 GLM_FUNC_DECL C<T>
max(
134 template <
typename T>
143 template <
typename T,
template <
typename>
class C>
144 GLM_FUNC_DECL C<T>
max(
146 typename C<T>::T
const & y,
147 typename C<T>::T
const & z,
148 typename C<T>::T
const & w);
152 template <
typename T,
template <
typename>
class C>
153 GLM_FUNC_DECL C<T>
max(
162 #include "extented_min_max.inl"
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.
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.