Browse Source

Optimized taylorCos

Christophe Riccio 9 years ago
parent
commit
29535189f1
1 changed files with 4 additions and 4 deletions
  1. 4 4
      glm/gtx/fast_trigonometry.inl

+ 4 - 4
glm/gtx/fast_trigonometry.inl

@@ -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 * x * x) / 24.f
-			- (x * x * x * x * x * x) / 720.f
-			+ (x * x * x * x * x * x * x * x) / 40320.f;
+			- (x * x) * (1.f / 2.f)
+			+ (x * x * x * x) * (1.f / 24.f)
+			- (x * x * x * x * x * x) * (1.f / 720.f)
+			+ (x * x * x * x * x * x * x * x) (1.f / 40320.f);
 	}
 	}
 
 
 	template <typename T>
 	template <typename T>