A "better" (?) fix for msvc silliness - used in one other place in all of Blender
authorJoshua Leung <aligorith@gmail.com>
Sun, 8 May 2016 13:46:18 +0000 (01:46 +1200)
committerJoshua Leung <aligorith@gmail.com>
Sun, 8 May 2016 13:46:18 +0000 (01:46 +1200)
extern/curve_fit_nd/intern/curve_fit_cubic.c

index 8261950..b977634 100644 (file)
  *  \ingroup curve_fit
  */
 
+#ifdef _MSC_VER
+#  define _USE_MATH_DEFINES
+#endif
+
 #include <math.h>
 #include <float.h>
 #include <stdbool.h>
 
 #include "../curve_fit_nd.h"
 
-/* Fix for compiling on MSVC */
-#ifndef M_PI
-#define M_PI        3.14159265358979323846  /* pi */
-#endif
-
-
 /* Take curvature into account when calculating the least square solution isn't usable. */
 #define USE_CIRCULAR_FALLBACK