|
|
@ -8,10 +8,10 @@ namespace detail |
|
|
|
GLM_FUNC_QUALIFIER vecType<T, P> taylorCos(vecType<T, P> const & x) |
|
|
|
GLM_FUNC_QUALIFIER vecType<T, P> taylorCos(vecType<T, P> const & x) |
|
|
|
{ |
|
|
|
{ |
|
|
|
return static_cast<T>(1) |
|
|
|
return static_cast<T>(1) |
|
|
|
- (x * x) / 2.f |
|
|
|
- (x * x) * (1.f / 2.f) |
|
|
|
+ (x * x * x * x) / 24.f |
|
|
|
+ (x * x * x * x) * (1.f / 24.f) |
|
|
|
- (x * x * x * x * x * x) / 720.f |
|
|
|
- (x * x * x * x * x * x) * (1.f / 720.f) |
|
|
|
+ (x * x * x * x * x * x * x * x) / 40320.f; |
|
|
|
+ (x * x * x * x * x * x * x * x) (1.f / 40320.f); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
template <typename T> |
|
|
|
template <typename T> |
|
|
|