mirror of
https://github.com/zeldaret/af.git
synced 2026-09-28 23:00:07 -04:00
7ae1401111
* ac_airplane OK and documented * player lib funcs * include object * remove statics
25 lines
543 B
C
25 lines
543 B
C
#ifndef SYS_MATH_H
|
|
#define SYS_MATH_H
|
|
|
|
#include "ultra64.h"
|
|
#include "libc64/qrand.h"
|
|
|
|
#define RANDOM_F(n) (fqrand() * (f32)(n))
|
|
/* Macro to generate a random integer in the range of [0, n) */
|
|
#define RANDOM(n) ((s32)RANDOM_F(n))
|
|
|
|
#define RANDOM_F2(n) ((f32)(n) * fqrand())
|
|
/* Macro to generate a random integer in the range of [0, n) */
|
|
#define RANDOM2(n) ((s32)RANDOM_F2(n))
|
|
|
|
// void reverse_u32();
|
|
// void init_rnd();
|
|
// void ffact();
|
|
// void ifact();
|
|
// void powi();
|
|
f32 sinf_table(f32);
|
|
f32 cosf_table(f32);
|
|
// void tanf_table();
|
|
|
|
#endif
|