44 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED))
45 # pragma message("GLM: GLM_GTX_extented_min_max extension included")
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);
71 template <
typename T,
template <
typename>
class C>
72 GLM_FUNC_DECL C<T>
min(
88 template <
typename T,
template <
typename>
class C>
89 GLM_FUNC_DECL C<T>
min(
91 typename C<T>::T
const & y,
92 typename C<T>::T
const & z,
93 typename C<T>::T
const & w);
97 template <
typename T,
template <
typename>
class C>
98 GLM_FUNC_DECL C<T>
min(
106 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);
122 template <
typename T,
template <
typename>
class C>
123 GLM_FUNC_DECL C<T>
max(
130 template <
typename T>
139 template <
typename T,
template <
typename>
class C>
140 GLM_FUNC_DECL C<T>
max(
142 typename C<T>::T
const & y,
143 typename C<T>::T
const & z,
144 typename C<T>::T
const & w);
148 template <
typename T,
template <
typename>
class C>
149 GLM_FUNC_DECL C<T>
max(
158 #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.