From 2877f4eda3d1b0c7431039e3142ecf1a282a34b1 Mon Sep 17 00:00:00 2001 From: LaG1924 <12997935+LaG1924@users.noreply.github.com> Date: Tue, 21 Aug 2018 20:40:38 +0500 Subject: Update glm to 0.9.9.0 --- external/include/glm/detail/func_trigonometric.inl | 106 ++++++++++----------- 1 file changed, 53 insertions(+), 53 deletions(-) (limited to 'external/include/glm/detail/func_trigonometric.inl') diff --git a/external/include/glm/detail/func_trigonometric.inl b/external/include/glm/detail/func_trigonometric.inl index 2986673..291fccd 100644 --- a/external/include/glm/detail/func_trigonometric.inl +++ b/external/include/glm/detail/func_trigonometric.inl @@ -8,7 +8,7 @@ namespace glm { // radians - template + template GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType radians(genType degrees) { GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'radians' only accept floating-point input"); @@ -16,14 +16,14 @@ namespace glm return degrees * static_cast(0.01745329251994329576923690768489); } - template class vecType> - GLM_FUNC_QUALIFIER GLM_CONSTEXPR vecType radians(vecType const & v) + template + GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec radians(vec const& v) { - return detail::functor1::call(radians, v); + return detail::functor1::call(radians, v); } - + // degrees - template + template GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType degrees(genType radians) { GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'degrees' only accept floating-point input"); @@ -31,59 +31,59 @@ namespace glm return radians * static_cast(57.295779513082320876798154814105); } - template class vecType> - GLM_FUNC_QUALIFIER GLM_CONSTEXPR vecType degrees(vecType const & v) + template + GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec degrees(vec const& v) { - return detail::functor1::call(degrees, v); + return detail::functor1::call(degrees, v); } // sin using ::std::sin; - template class vecType> - GLM_FUNC_QUALIFIER vecType sin(vecType const & v) + template + GLM_FUNC_QUALIFIER vec sin(vec const& v) { - return detail::functor1::call(sin, v); + return detail::functor1::call(sin, v); } // cos using std::cos; - template class vecType> - GLM_FUNC_QUALIFIER vecType cos(vecType const & v) + template + GLM_FUNC_QUALIFIER vec cos(vec const& v) { - return detail::functor1::call(cos, v); + return detail::functor1::call(cos, v); } // tan using std::tan; - template class vecType> - GLM_FUNC_QUALIFIER vecType tan(vecType const & v) + template + GLM_FUNC_QUALIFIER vec tan(vec const& v) { - return detail::functor1::call(tan, v); + return detail::functor1::call(tan, v); } // asin using std::asin; - template class vecType> - GLM_FUNC_QUALIFIER vecType asin(vecType const & v) + template + GLM_FUNC_QUALIFIER vec asin(vec const& v) { - return detail::functor1::call(asin, v); + return detail::functor1::call(asin, v); } // acos using std::acos; - template class vecType> - GLM_FUNC_QUALIFIER vecType acos(vecType const & v) + template + GLM_FUNC_QUALIFIER vec acos(vec const& v) { - return detail::functor1::call(acos, v); + return detail::functor1::call(acos, v); } // atan - template + template GLM_FUNC_QUALIFIER genType atan(genType y, genType x) { GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'atan' only accept floating-point input"); @@ -91,52 +91,52 @@ namespace glm return ::std::atan2(y, x); } - template class vecType> - GLM_FUNC_QUALIFIER vecType atan(vecType const & a, vecType const & b) + template + GLM_FUNC_QUALIFIER vec atan(vec const& a, vec const& b) { - return detail::functor2::call(::std::atan2, a, b); + return detail::functor2::call(::std::atan2, a, b); } using std::atan; - template class vecType> - GLM_FUNC_QUALIFIER vecType atan(vecType const & v) + template + GLM_FUNC_QUALIFIER vec atan(vec const& v) { - return detail::functor1::call(atan, v); + return detail::functor1::call(atan, v); } // sinh using std::sinh; - template class vecType> - GLM_FUNC_QUALIFIER vecType sinh(vecType const & v) + template + GLM_FUNC_QUALIFIER vec sinh(vec const& v) { - return detail::functor1::call(sinh, v); + return detail::functor1::call(sinh, v); } // cosh using std::cosh; - template class vecType> - GLM_FUNC_QUALIFIER vecType cosh(vecType const & v) + template + GLM_FUNC_QUALIFIER vec cosh(vec const& v) { - return detail::functor1::call(cosh, v); + return detail::functor1::call(cosh, v); } // tanh using std::tanh; - template class vecType> - GLM_FUNC_QUALIFIER vecType tanh(vecType const & v) + template + GLM_FUNC_QUALIFIER vec tanh(vec const& v) { - return detail::functor1::call(tanh, v); + return detail::functor1::call(tanh, v); } // asinh # if GLM_HAS_CXX11_STL using std::asinh; # else - template + template GLM_FUNC_QUALIFIER genType asinh(genType x) { GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'asinh' only accept floating-point input"); @@ -145,17 +145,17 @@ namespace glm } # endif - template class vecType> - GLM_FUNC_QUALIFIER vecType asinh(vecType const & v) + template + GLM_FUNC_QUALIFIER vec asinh(vec const& v) { - return detail::functor1::call(asinh, v); + return detail::functor1::call(asinh, v); } // acosh # if GLM_HAS_CXX11_STL using std::acosh; # else - template + template GLM_FUNC_QUALIFIER genType acosh(genType x) { GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'acosh' only accept floating-point input"); @@ -166,31 +166,31 @@ namespace glm } # endif - template class vecType> - GLM_FUNC_QUALIFIER vecType acosh(vecType const & v) + template + GLM_FUNC_QUALIFIER vec acosh(vec const& v) { - return detail::functor1::call(acosh, v); + return detail::functor1::call(acosh, v); } // atanh # if GLM_HAS_CXX11_STL using std::atanh; # else - template + template GLM_FUNC_QUALIFIER genType atanh(genType x) { GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'atanh' only accept floating-point input"); - + if(std::abs(x) >= static_cast(1)) return 0; return static_cast(0.5) * log((static_cast(1) + x) / (static_cast(1) - x)); } # endif - template class vecType> - GLM_FUNC_QUALIFIER vecType atanh(vecType const & v) + template + GLM_FUNC_QUALIFIER vec atanh(vec const& v) { - return detail::functor1::call(atanh, v); + return detail::functor1::call(atanh, v); } }//namespace glm -- cgit v1.2.3