Files
perfect-dark/src/game/acosfasinf.c
T
2022-10-12 22:26:19 +10:00

37 lines
537 B
C

#include <ultra64.h>
#include "constants.h"
#include "game/acosasin.h"
#include "bss.h"
#include "data.h"
#include "types.h"
f32 acosf(f32 value)
{
s16 intval;
if (value >= 1) {
intval = 32767;
} else if (value <= -1) {
intval = -32767;
} else {
intval = value * 32767.0f;
}
return acos(intval) * M_PI / 65535.0f;
}
f32 asinf(f32 value)
{
s16 intval;
if (value >= 1) {
intval = 32767;
} else if (value <= -1) {
intval = -32767;
} else {
intval = value * 32767.0f;
}
return asin(intval) * M_PI / 65535.0f;
}