From 6d169bccc260461be1026693c12c2f6d00e648fa Mon Sep 17 00:00:00 2001 From: Christophe Riccio Date: Fri, 15 Jul 2016 22:40:00 +0200 Subject: [PATCH] Fixed scalar reciprocal functions (GTC_reciprocal) #520 --- glm/detail/func_trigonometric.inl | 2 +- glm/gtc/reciprocal.hpp | 70 +++++++++++++++---------------- readme.md | 1 + 3 files changed, 37 insertions(+), 36 deletions(-) diff --git a/glm/detail/func_trigonometric.inl b/glm/detail/func_trigonometric.inl index 1e70158d..ca0858c5 100644 --- a/glm/detail/func_trigonometric.inl +++ b/glm/detail/func_trigonometric.inl @@ -165,7 +165,7 @@ namespace glm # if GLM_HAS_CXX11_STL using std::asinh; # else - template + template GLM_FUNC_QUALIFIER genType asinh(genType const & x) { GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'asinh' only accept floating-point input"); diff --git a/glm/gtc/reciprocal.hpp b/glm/gtc/reciprocal.hpp index 72480788..64876019 100644 --- a/glm/gtc/reciprocal.hpp +++ b/glm/gtc/reciprocal.hpp @@ -53,80 +53,80 @@ namespace glm /// @addtogroup gtc_reciprocal /// @{ - /// Secant function. + /// Secant function. /// hypotenuse / adjacent or 1 / cos(x) /// /// @see gtc_reciprocal - template - GLM_FUNC_DECL genType sec(genType const & angle); + template + GLM_FUNC_DECL genType sec(genType angle); - /// Cosecant function. + /// Cosecant function. /// hypotenuse / opposite or 1 / sin(x) /// /// @see gtc_reciprocal template - GLM_FUNC_DECL genType csc(genType const & angle); + GLM_FUNC_DECL genType csc(genType angle); - /// Cotangent function. + /// Cotangent function. /// adjacent / opposite or 1 / tan(x) /// /// @see gtc_reciprocal - template - GLM_FUNC_DECL genType cot(genType const & angle); + template + GLM_FUNC_DECL genType cot(genType angle); - /// Inverse secant function. + /// Inverse secant function. /// /// @see gtc_reciprocal - template - GLM_FUNC_DECL genType asec(genType const & x); + template + GLM_FUNC_DECL genType asec(genType x); - /// Inverse cosecant function. + /// Inverse cosecant function. /// /// @see gtc_reciprocal - template - GLM_FUNC_DECL genType acsc(genType const & x); + template + GLM_FUNC_DECL genType acsc(genType x); - /// Inverse cotangent function. + /// Inverse cotangent function. /// /// @see gtc_reciprocal - template - GLM_FUNC_DECL genType acot(genType const & x); + template + GLM_FUNC_DECL genType acot(genType x); - /// Secant hyperbolic function. + /// Secant hyperbolic function. /// /// @see gtc_reciprocal - template - GLM_FUNC_DECL genType sech(genType const & angle); + template + GLM_FUNC_DECL genType sech(genType angle); - /// Cosecant hyperbolic function. + /// Cosecant hyperbolic function. /// /// @see gtc_reciprocal - template - GLM_FUNC_DECL genType csch(genType const & angle); + template + GLM_FUNC_DECL genType csch(genType angle); - /// Cotangent hyperbolic function. + /// Cotangent hyperbolic function. /// /// @see gtc_reciprocal - template - GLM_FUNC_DECL genType coth(genType const & angle); + template + GLM_FUNC_DECL genType coth(genType angle); - /// Inverse secant hyperbolic function. + /// Inverse secant hyperbolic function. /// /// @see gtc_reciprocal - template - GLM_FUNC_DECL genType asech(genType const & x); + template + GLM_FUNC_DECL genType asech(genType x); - /// Inverse cosecant hyperbolic function. + /// Inverse cosecant hyperbolic function. /// /// @see gtc_reciprocal - template - GLM_FUNC_DECL genType acsch(genType const & x); + template + GLM_FUNC_DECL genType acsch(genType x); - /// Inverse cotangent hyperbolic function. + /// Inverse cotangent hyperbolic function. /// /// @see gtc_reciprocal - template - GLM_FUNC_DECL genType acoth(genType const & x); + template + GLM_FUNC_DECL genType acoth(genType x); /// @} }//namespace glm diff --git a/readme.md b/readme.md index c1a417a9..c064ef38 100644 --- a/readme.md +++ b/readme.md @@ -59,6 +59,7 @@ glm::mat4 camera(float Translate, glm::vec2 const & Rotate) - Fixed STL for C++11 detection on ICC #510 - Fixed missing vec1 overload to length2 and distance2 functions #431 - Fixed long long warnings when using C++98 on GCC and Clang #482 +- Fixed scalar reciprocal functions (GTC_reciprocal) #520 #### [GLM 0.9.7.5](https://github.com/g-truc/glm/releases/tag/0.9.7.5) - 2016-05-24 ##### Improvements: