Files
perfect_dark/src/include/math.h
T
fgsfds f91401cb95 port: make the legal screen render correctly
also, total errno death in the same commit because I am dumb
2023-07-30 21:24:39 +02:00

25 lines
500 B
C

#ifndef IN_MATH_H
#define IN_MATH_H
#ifndef PLATFORM_N64
#include_next <math.h>
#undef M_PI
#undef M_TAU
#endif
// @bug?
#define M_BADPI 3.141092641f
#define M_PI 3.141592741f
#define M_BADTAU (M_BADPI * 2)
#define M_TAU (M_PI * 2)
#define BADDEG2RAD(deg) ((deg) * (M_BADPI / 180.0f))
#define DEG2RAD(deg) ((deg) * (M_PI / 180.0f))
#define RAD2DEG(rad) ((rad) * (180.0f / M_PI))
#define RAD2DEG2(rad) ((rad) * 180.0f / M_PI)
#define BADRAD2DEG(rad) ((rad) * (180.0f / M_BADPI))
#endif