|
|
|
@ -67,7 +67,7 @@ namespace glm |
|
|
|
|
{ |
|
|
|
|
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'sin' only accept floating-point input"); |
|
|
|
|
|
|
|
|
|
return ::std::sin(angle); |
|
|
|
|
return genType(::std::sin(angle)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
VECTORIZE_VEC(sin) |
|
|
|
@ -78,7 +78,7 @@ namespace glm |
|
|
|
|
{ |
|
|
|
|
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'cos' only accept floating-point input"); |
|
|
|
|
|
|
|
|
|
return ::std::cos(angle); |
|
|
|
|
return genType(::std::cos(angle)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
VECTORIZE_VEC(cos) |
|
|
|
@ -92,7 +92,7 @@ namespace glm |
|
|
|
|
{ |
|
|
|
|
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'tan' only accept floating-point input"); |
|
|
|
|
|
|
|
|
|
return ::std::tan(angle); |
|
|
|
|
return genType(::std::tan(angle)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
VECTORIZE_VEC(tan) |
|
|
|
@ -106,7 +106,7 @@ namespace glm |
|
|
|
|
{ |
|
|
|
|
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'asin' only accept floating-point input"); |
|
|
|
|
|
|
|
|
|
return ::std::asin(x); |
|
|
|
|
return genType(::std::asin(x)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
VECTORIZE_VEC(asin) |
|
|
|
@ -120,7 +120,7 @@ namespace glm |
|
|
|
|
{ |
|
|
|
|
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'acos' only accept floating-point input"); |
|
|
|
|
|
|
|
|
|
return ::std::acos(x); |
|
|
|
|
return genType(::std::acos(x)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
VECTORIZE_VEC(acos) |
|
|
|
@ -135,7 +135,7 @@ namespace glm |
|
|
|
|
{ |
|
|
|
|
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'atan' only accept floating-point input"); |
|
|
|
|
|
|
|
|
|
return ::std::atan2(y, x); |
|
|
|
|
return genType(::std::atan2(y, x)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
VECTORIZE_VEC_VEC(atan) |
|
|
|
@ -148,7 +148,7 @@ namespace glm |
|
|
|
|
{ |
|
|
|
|
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'atan' only accept floating-point input"); |
|
|
|
|
|
|
|
|
|
return ::std::atan(x); |
|
|
|
|
return genType(::std::atan(x)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
VECTORIZE_VEC(atan) |
|
|
|
@ -162,7 +162,7 @@ namespace glm |
|
|
|
|
{ |
|
|
|
|
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'sinh' only accept floating-point input"); |
|
|
|
|
|
|
|
|
|
return std::sinh(angle); |
|
|
|
|
return genType(std::sinh(angle)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
VECTORIZE_VEC(sinh) |
|
|
|
@ -176,7 +176,7 @@ namespace glm |
|
|
|
|
{ |
|
|
|
|
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'cosh' only accept floating-point input"); |
|
|
|
|
|
|
|
|
|
return std::cosh(angle); |
|
|
|
|
return genType(std::cosh(angle)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
VECTORIZE_VEC(cosh) |
|
|
|
@ -190,7 +190,7 @@ namespace glm |
|
|
|
|
{ |
|
|
|
|
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'tanh' only accept floating-point input"); |
|
|
|
|
|
|
|
|
|
return std::tanh(angle); |
|
|
|
|
return genType(std::tanh(angle)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
VECTORIZE_VEC(tanh) |
|
|
|
|