diff options
Diffstat (limited to 'src/3rdparty/assimp/contrib/poly2tri/poly2tri/common/utils.h')
-rw-r--r-- | src/3rdparty/assimp/contrib/poly2tri/poly2tri/common/utils.h | 60 |
1 files changed, 3 insertions, 57 deletions
diff --git a/src/3rdparty/assimp/contrib/poly2tri/poly2tri/common/utils.h b/src/3rdparty/assimp/contrib/poly2tri/poly2tri/common/utils.h index 30bef66f8..f123fedaf 100644 --- a/src/3rdparty/assimp/contrib/poly2tri/poly2tri/common/utils.h +++ b/src/3rdparty/assimp/contrib/poly2tri/poly2tri/common/utils.h @@ -32,67 +32,13 @@ #ifndef UTILS_H #define UTILS_H -// Otherwise #defines like M_PI are undeclared under Visual Studio -#define _USE_MATH_DEFINES - #include <exception> -#include <math.h> - -#ifndef M_E -#define M_E (2.7182818284590452354) -#endif - -#ifndef M_LOG2E -#define M_LOG2E (1.4426950408889634074) -#endif - -#ifndef M_LOG10E -#define M_LOG10E (0.43429448190325182765) -#endif - -#ifndef M_LN2 -#define M_LN2 (0.69314718055994530942) -#endif - -#ifndef M_LN10 -#define M_LN10 (2.30258509299404568402) -#endif - -#ifndef M_PI -#define M_PI (3.14159265358979323846) -#endif - -#ifndef M_PI_2 -#define M_PI_2 (1.57079632679489661923) -#endif - -#ifndef M_PI_4 -#define M_PI_4 (0.78539816339744830962) -#endif - -#ifndef M_1_PI -#define M_1_PI (0.31830988618379067154) -#endif - -#ifndef M_2_PI -#define M_2_PI (0.63661977236758134308) -#endif - -#ifndef M_2_SQRTPI -#define M_2_SQRTPI (1.12837916709551257390) -#endif - -#ifndef M_SQRT2 -#define M_SQRT2 (1.41421356237309504880) -#endif - -#ifndef M_SQRT1_2 -#define M_SQRT1_2 (0.70710678118654752440) -#endif namespace p2t { -const double PI_3div4 = 3 * M_PI / 4; +const double PI = 3.1415926535897932384626433832795029; +const double PI_2 = 2 * PI; +const double PI_3div4 = 3 * PI / 4; const double EPSILON = 1e-15; enum Orientation { CW, CCW, COLLINEAR }; |