0.9.7
extented_min_max.hpp
Go to the documentation of this file.
1 
43 #pragma once
44 
45 // Dependency:
46 #include "../glm.hpp"
47 
48 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED))
49 # pragma message("GLM: GLM_GTX_extented_min_max extension included")
50 #endif
51 
52 namespace glm
53 {
56 
59  template <typename T>
60  GLM_FUNC_DECL T min(
61  T const & x,
62  T const & y,
63  T const & z);
64 
67  template <typename T, template <typename> class C>
68  GLM_FUNC_DECL C<T> min(
69  C<T> const & x,
70  typename C<T>::T const & y,
71  typename C<T>::T const & z);
72 
75  template <typename T, template <typename> class C>
76  GLM_FUNC_DECL C<T> min(
77  C<T> const & x,
78  C<T> const & y,
79  C<T> const & z);
80 
83  template <typename T>
84  GLM_FUNC_DECL T min(
85  T const & x,
86  T const & y,
87  T const & z,
88  T const & w);
89 
92  template <typename T, template <typename> class C>
93  GLM_FUNC_DECL C<T> min(
94  C<T> const & x,
95  typename C<T>::T const & y,
96  typename C<T>::T const & z,
97  typename C<T>::T const & w);
98 
101  template <typename T, template <typename> class C>
102  GLM_FUNC_DECL C<T> min(
103  C<T> const & x,
104  C<T> const & y,
105  C<T> const & z,
106  C<T> const & w);
107 
110  template <typename T>
111  GLM_FUNC_DECL T max(
112  T const & x,
113  T const & y,
114  T const & z);
115 
118  template <typename T, template <typename> class C>
119  GLM_FUNC_DECL C<T> max(
120  C<T> const & x,
121  typename C<T>::T const & y,
122  typename C<T>::T const & z);
123 
126  template <typename T, template <typename> class C>
127  GLM_FUNC_DECL C<T> max(
128  C<T> const & x,
129  C<T> const & y,
130  C<T> const & z);
131 
134  template <typename T>
135  GLM_FUNC_DECL T max(
136  T const & x,
137  T const & y,
138  T const & z,
139  T const & w);
140 
143  template <typename T, template <typename> class C>
144  GLM_FUNC_DECL C<T> max(
145  C<T> const & x,
146  typename C<T>::T const & y,
147  typename C<T>::T const & z,
148  typename C<T>::T const & w);
149 
152  template <typename T, template <typename> class C>
153  GLM_FUNC_DECL C<T> max(
154  C<T> const & x,
155  C<T> const & y,
156  C<T> const & z,
157  C<T> const & w);
158 
160 }//namespace glm
161 
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.
Definition: _noise.hpp:40