40 #define GLM_GTX_norm GLM_VERSION
44 #include "../gtx/quaternion.hpp"
46 #if(defined(GLM_MESSAGES) && !defined(glm_ext))
47 # pragma message("GLM: GLM_GTX_norm extension included")
63 template <
typename genType>
64 typename genType::value_type
length2(
71 detail::tquat<T>
const & q);
82 template <
typename genType>
91 detail::tvec3<T>
const & x,
92 detail::tvec3<T>
const & y);
98 detail::tvec3<T>
const & v);
102 template <
typename T>
104 detail::tvec3<T>
const & x,
105 detail::tvec3<T>
const & y);
109 template <
typename T>
111 detail::tvec3<T>
const & x);
115 template <
typename T>
117 detail::tvec3<T>
const & x,
118 detail::tvec3<T>
const & y,
123 template <
typename T>
125 detail::tvec3<T>
const & x,
T l2Norm(detail::tvec3< T > const &x, detail::tvec3< T > const &y)
Definition: norm.inl:118
Definition: _detail.hpp:38
T lxNorm(detail::tvec3< T > const &x, detail::tvec3< T > const &y, unsigned int Depth)
Definition: norm.inl:137
Definition: _swizzle.hpp:43
T distance2(T const &p0, T const &p1)
Definition: norm.inl:59
T length2(T const &x)
Definition: norm.inl:14
T l1Norm(detail::tvec3< T > const &x, detail::tvec3< T > const &y)
Definition: norm.inl:99