mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-26 15:42:41 +00:00
Replace the non standard M_PI with a constant (#4528)
This commit is contained in:
committed by
Wouter van Oortmerssen
parent
0e8a21854c
commit
85b131a719
@@ -18,12 +18,6 @@
|
|||||||
#include <list>
|
#include <list>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
#ifdef _WIN32
|
|
||||||
#if !defined(_USE_MATH_DEFINES)
|
|
||||||
#define _USE_MATH_DEFINES // For M_PI.
|
|
||||||
#endif // !defined(_USE_MATH_DEFINES)
|
|
||||||
#endif // _WIN32
|
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|
||||||
#include "flatbuffers/idl.h"
|
#include "flatbuffers/idl.h"
|
||||||
@@ -31,6 +25,8 @@
|
|||||||
|
|
||||||
namespace flatbuffers {
|
namespace flatbuffers {
|
||||||
|
|
||||||
|
const double kPi = 3.14159265358979323846;
|
||||||
|
|
||||||
const char *const kTypeNames[] = {
|
const char *const kTypeNames[] = {
|
||||||
#define FLATBUFFERS_TD(ENUM, IDLTYPE, \
|
#define FLATBUFFERS_TD(ENUM, IDLTYPE, \
|
||||||
CTYPE, JTYPE, GTYPE, NTYPE, PTYPE) \
|
CTYPE, JTYPE, GTYPE, NTYPE, PTYPE) \
|
||||||
@@ -1272,8 +1268,8 @@ CheckedError Parser::ParseSingleValue(Value &e) {
|
|||||||
auto x = strtod(e.constant.c_str(), nullptr); \
|
auto x = strtod(e.constant.c_str(), nullptr); \
|
||||||
e.constant = NumToString(op); \
|
e.constant = NumToString(op); \
|
||||||
}
|
}
|
||||||
FLATBUFFERS_FN_DOUBLE("deg", x / M_PI * 180);
|
FLATBUFFERS_FN_DOUBLE("deg", x / kPi * 180);
|
||||||
FLATBUFFERS_FN_DOUBLE("rad", x * M_PI / 180);
|
FLATBUFFERS_FN_DOUBLE("rad", x * kPi / 180);
|
||||||
FLATBUFFERS_FN_DOUBLE("sin", sin(x));
|
FLATBUFFERS_FN_DOUBLE("sin", sin(x));
|
||||||
FLATBUFFERS_FN_DOUBLE("cos", cos(x));
|
FLATBUFFERS_FN_DOUBLE("cos", cos(x));
|
||||||
FLATBUFFERS_FN_DOUBLE("tan", tan(x));
|
FLATBUFFERS_FN_DOUBLE("tan", tan(x));
|
||||||
|
|||||||
Reference in New Issue
Block a user