|
|
@@ -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,14 +64,7 @@ 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
|
|
|
|