|
@@ -19,6 +19,8 @@
|
|
|
#include "../common.hpp"
|
|
#include "../common.hpp"
|
|
|
#include "../integer.hpp"
|
|
#include "../integer.hpp"
|
|
|
#include "../exponential.hpp"
|
|
#include "../exponential.hpp"
|
|
|
|
|
+#include "../ext/scalar_common.hpp"
|
|
|
|
|
+#include "../ext/vector_common.hpp"
|
|
|
#include <limits>
|
|
#include <limits>
|
|
|
|
|
|
|
|
#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)
|
|
#if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)
|
|
@@ -35,30 +37,6 @@ namespace glm
|
|
|
template<typename genIUType>
|
|
template<typename genIUType>
|
|
|
GLM_FUNC_DECL genIUType log2(genIUType x);
|
|
GLM_FUNC_DECL genIUType log2(genIUType x);
|
|
|
|
|
|
|
|
- /// Returns a value equal to the nearest integer to x.
|
|
|
|
|
- /// The fraction 0.5 will round in a direction chosen by the
|
|
|
|
|
- /// implementation, presumably the direction that is fastest.
|
|
|
|
|
- ///
|
|
|
|
|
- /// @param x The values of the argument must be greater or equal to zero.
|
|
|
|
|
- /// @tparam T floating point scalar types.
|
|
|
|
|
- ///
|
|
|
|
|
- /// @see <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/round.xml">GLSL round man page</a>
|
|
|
|
|
- /// @see gtc_integer
|
|
|
|
|
- template<length_t L, typename T, qualifier Q>
|
|
|
|
|
- GLM_FUNC_DECL vec<L, int, Q> iround(vec<L, T, Q> const& x);
|
|
|
|
|
-
|
|
|
|
|
- /// Returns a value equal to the nearest integer to x.
|
|
|
|
|
- /// The fraction 0.5 will round in a direction chosen by the
|
|
|
|
|
- /// implementation, presumably the direction that is fastest.
|
|
|
|
|
- ///
|
|
|
|
|
- /// @param x The values of the argument must be greater or equal to zero.
|
|
|
|
|
- /// @tparam T floating point scalar types.
|
|
|
|
|
- ///
|
|
|
|
|
- /// @see <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/round.xml">GLSL round man page</a>
|
|
|
|
|
- /// @see gtc_integer
|
|
|
|
|
- template<length_t L, typename T, qualifier Q>
|
|
|
|
|
- GLM_FUNC_DECL vec<L, uint, Q> uround(vec<L, T, Q> const& x);
|
|
|
|
|
-
|
|
|
|
|
/// @}
|
|
/// @}
|
|
|
} //namespace glm
|
|
} //namespace glm
|
|
|
|
|
|