diff --git a/glm/core/func_exponential.hpp b/glm/core/func_exponential.hpp index b5a027f0..7871397f 100644 --- a/glm/core/func_exponential.hpp +++ b/glm/core/func_exponential.hpp @@ -25,40 +25,54 @@ namespace glm ///@{ //! Returns x raised to the y power. - //! (From GLSL 1.30.08 specification, section 8.2) + //! + //! \li GLSL pow man page + //! \li GLSL 1.30.08 specification, section 8.2 template genType pow(genType const & x, genType const & y); //! Returns the natural exponentiation of x, i.e., e^x. - //! (From GLSL 1.30.08 specification, section 8.2) + //! + //! \li GLSL exp man page + //! \li GLSL 1.30.08 specification, section 8.2 template genType exp(genType const & x); //! Returns the natural logarithm of x, i.e., //! returns the value y which satisfies the equation x = e^y. //! Results are undefined if x <= 0. - //! (From GLSL 1.30.08 specification, section 8.2) + //! + //! \li GLSL log man page + //! \li GLSL 1.30.08 specification, section 8.2 template genType log(genType const & x); //! Returns 2 raised to the x power. - //! (From GLSL 1.30.08 specification, section 8.2) + //! + //! \li GLSL exp2 man page + //! \li GLSL 1.30.08 specification, section 8.2 template genType exp2(genType const & x); //! Returns the base 2 log of x, i.e., returns the value y, //! which satisfies the equation x = 2 ^ y. - //! (From GLSL 1.30.08 specification, section 8.2) + //! + //! \li GLSL log2 man page + //! \li GLSL 1.30.08 specification, section 8.2 template genType log2(genType const & x); //! Returns the positive square root of x. - //! (From GLSL 1.30.08 specification, section 8.2) + //! + //! \li GLSL sqrt man page + //! \li GLSL 1.30.08 specification, section 8.2 template genType sqrt(genType const & x); //! Returns the reciprocal of the positive square root of x. - //! (From GLSL 1.30.08 specification, section 8.2) + //! + //! \li GLSL inversesqrt man page + //! \li GLSL 1.30.08 specification, section 8.2 template genType inversesqrt(genType const & x); diff --git a/glm/core/func_geometric.hpp b/glm/core/func_geometric.hpp index a6bdc37e..c82d1043 100644 --- a/glm/core/func_geometric.hpp +++ b/glm/core/func_geometric.hpp @@ -25,40 +25,52 @@ namespace glm ///@{ //! Returns the length of x, i.e., sqrt(x * x). - //! (From GLSL 1.30.08 specification, section 8.4) + //! + //! \li GLSL length man page + //! \li GLSL 1.30.08 specification, section 8.4 template typename genType::value_type length( genType const & x); //! Returns the distance betwwen p0 and p1, i.e., length(p0 - p1). - //! (From GLSL 1.30.08 specification, section 8.4) + //! + //! \li GLSL distance man page + //! \li GLSL 1.30.08 specification, section 8.4 template typename genType::value_type distance( genType const & p0, genType const & p1); //! Returns the dot product of x and y, i.e., result = x * y. - //! (From GLSL 1.30.08 specification, section 8.4) + //! + //! \li GLSL dot man page + //! \li GLSL 1.30.08 specification, section 8.4 template typename genType::value_type dot( genType const & x, genType const & y); //! Returns the cross product of x and y. - //! (From GLSL 1.30.08 specification, section 8.4) + //! + //! \li GLSL cross man page + //! \li GLSL 1.30.08 specification, section 8.4 template detail::tvec3 cross( detail::tvec3 const & x, detail::tvec3 const & y); //! Returns a vector in the same direction as x but with length of 1. - //! (From GLSL 1.30.08 specification, section 8.4) + //! + //! \li GLSL normalize man page + //! \li GLSL 1.30.08 specification, section 8.4 template genType normalize( genType const & x); //! If dot(Nref, I) < 0.0, return N, otherwise, return -N. - //! (From GLSL 1.30.08 specification, section 8.4) + //! + //! \li GLSL faceforward man page + //! \li GLSL 1.30.08 specification, section 8.4 template genType faceforward( genType const & N, @@ -67,7 +79,9 @@ namespace glm //! For the incident vector I and surface orientation N, //! returns the reflection direction : result = I - 2.0 * dot(N, I) * N. - //! (From GLSL 1.30.08 specification, section 8.4) + //! + //! \li GLSL reflect man page + //! \li GLSL 1.30.08 specification, section 8.4 template genType reflect( genType const & I, @@ -76,7 +90,9 @@ namespace glm //! For the incident vector I and surface normal N, //! and the ratio of indices of refraction eta, //! return the refraction vector. - //! (From GLSL 1.30.08 specification, section 8.4) + //! + //! \li GLSL refract man page + //! \li GLSL 1.30.08 specification, section 8.4 template genType refract( genType const & I,