|
|
|
@ -40,13 +40,7 @@ namespace detail |
|
|
|
|
{ |
|
|
|
|
return mod289(((x * static_cast<T>(34)) + static_cast<T>(1)) * x); |
|
|
|
|
} |
|
|
|
|
/*
|
|
|
|
|
template<typename T, precision P, template<typename> class vecType> |
|
|
|
|
GLM_FUNC_QUALIFIER vecType<L, T, P> permute(vecType<L, T, P> const & x) |
|
|
|
|
{ |
|
|
|
|
return mod289(((x * T(34)) + T(1)) * x); |
|
|
|
|
} |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
template<typename T> |
|
|
|
|
GLM_FUNC_QUALIFIER T taylorInvSqrt(T const & r) |
|
|
|
|
{ |
|
|
|
@ -70,13 +64,6 @@ namespace detail |
|
|
|
|
{ |
|
|
|
|
return T(1.79284291400159) - T(0.85373472095314) * r; |
|
|
|
|
} |
|
|
|
|
/*
|
|
|
|
|
template<typename T, precision P, template<typename> class vecType> |
|
|
|
|
GLM_FUNC_QUALIFIER vecType<L, T, P> taylorInvSqrt(vecType<L, T, P> const & r) |
|
|
|
|
{ |
|
|
|
|
return T(1.79284291400159) - T(0.85373472095314) * r; |
|
|
|
|
} |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
template<typename T, precision P> |
|
|
|
|
GLM_FUNC_QUALIFIER vec<2, T, P> fade(vec<2, T, P> const & t) |
|
|
|
@ -95,13 +82,6 @@ namespace detail |
|
|
|
|
{ |
|
|
|
|
return (t * t * t) * (t * (t * T(6) - T(15)) + T(10)); |
|
|
|
|
} |
|
|
|
|
/*
|
|
|
|
|
template<typename T, precision P, template<typename> class vecType> |
|
|
|
|
GLM_FUNC_QUALIFIER vecType<L, T, P> fade(vecType<L, T, P> const & t) |
|
|
|
|
{ |
|
|
|
|
return (t * t * t) * (t * (t * T(6) - T(15)) + T(10)); |
|
|
|
|
} |
|
|
|
|
*/ |
|
|
|
|
}//namespace detail
|
|
|
|
|
}//namespace glm
|
|
|
|
|
|
|
|
|
|