Files
ac-decomp/src/sys_math.c
T
2024-04-26 14:03:10 -04:00

29 lines
488 B
C

#include "sys_math.h"
#include "libultra/libultra.h"
#include "libc64/qrand.h"
#include "libc/math.h"
extern void init_rnd() {
sqrand(osGetCount());
}
#ifdef MUST_MATCH
FORCESTRIP static f32 _rodata_order(int in) {
return (f32)in;
}
#endif
extern f32 sinf_table(f32 x) {
s16 v = (SHT_MAX / M_PI) * x;
s16 sin = sins(v);
return sin * SHT_MINV;
}
extern f32 cosf_table(f32 x) {
s16 v = (SHT_MAX / M_PI) * x;
s16 cos = coss(v);
return cos * SHT_MINV;
}