Macros for comparing and rounding floating point numbers.
◆ CEIL
Value: (((x) == (
i64)(x)) ? (
i64)(x) : (((x) < 0.0) ? (
i64)(x) : ((
i64)(x) + 1)))
signed long long int i64
64-bit signed integer
Definition util_macros.h:104
◆ DEG2RAD
Value:
#define PI
Definition util_macros.h:199
◆ DOUBLE_ALMOST_EQUALS
| #define DOUBLE_ALMOST_EQUALS |
( |
| x, |
|
|
| y ) |
Value:
#define FLOAT_ABS(x)
Definition util_macros.h:213
#define DOUBLE_EPSILON
Definition util_macros.h:206
◆ DOUBLE_EPSILON
| #define DOUBLE_EPSILON (1e-12) |
◆ DOUBLE_RELATIVE_EQUAL
| #define DOUBLE_RELATIVE_EQUAL |
( |
| x, |
|
|
| y ) |
Value:
#define MAX(a, b)
Definition util_macros.h:182
◆ FLOAT_ABS
Value:(((x) < 0.0) ? -(x) : (x))
◆ FLOAT_ALMOST_EQUALS
| #define FLOAT_ALMOST_EQUALS |
( |
| x, |
|
|
| y ) |
Value:
#define FLOAT_EPSILON
Definition util_macros.h:205
◆ FLOAT_EPSILON
| #define FLOAT_EPSILON (1e-6f) |
◆ FLOAT_RELATIVE_EQUAL
| #define FLOAT_RELATIVE_EQUAL |
( |
| x, |
|
|
| y ) |
◆ FLOOR
Value:(((x) < 0.0) ? ((
i64)(x) - 1) : ((
i64)(x)))
◆ IS_NAN
◆ PI
| #define PI 3.14159265358979323846 |
◆ RAD2DEG
◆ ROUND
Value:(((x) < 0.0) ? ((
i64)((x) - 0.5)) : ((
i64)((x) + 0.5)))