43 #include "../gtx/quaternion.hpp" 45 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED)) 46 # pragma message("GLM: GLM_GTX_norm extension included") 62 template <
typename genType>
75 template <
typename genType>
82 template <
typename T, precision P>
84 detail::tvec3<T, P>
const & x,
85 detail::tvec3<T, P>
const & y);
89 template <
typename T, precision P>
91 detail::tvec3<T, P>
const & v);
95 template <
typename T, precision P>
97 detail::tvec3<T, P>
const & x,
98 detail::tvec3<T, P>
const & y);
102 template <
typename T, precision P>
104 detail::tvec3<T, P>
const & x);
108 template <
typename T, precision P>
110 detail::tvec3<T, P>
const & x,
111 detail::tvec3<T, P>
const & y,
116 template <
typename T, precision P>
118 detail::tvec3<T, P>
const & x,
GLM_FUNC_DECL T length2(T const &x)
GLM_FUNC_DECL T l1Norm(detail::tvec3< T, P > const &x, detail::tvec3< T, P > const &y)
GLM_FUNC_DECL T lxNorm(detail::tvec3< T, P > const &x, detail::tvec3< T, P > const &y, unsigned int Depth)
GLM_FUNC_DECL T l2Norm(detail::tvec3< T, P > const &x, detail::tvec3< T, P > const &y)
GLM_FUNC_DECL T distance2(T const &p0, T const &p1)