mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-29 07:32:02 +00:00
bce2b7d767
sincos is just a wrapper around the GNU libc sincos. sincosh is the equivalent for sinh and cosh, but there doesn't seem to be any such function, so it's just the two wrapped. They both return their results in a vec2/vec2d as (sih[h], cos[h]).
52 lines
1.4 KiB
R
52 lines
1.4 KiB
R
#include <math.h>
|
|
|
|
float (float x) sin = #0;
|
|
vec2 sincos (float x) = #0;
|
|
float (float x) cos = #0;
|
|
float (float x) tan = #0;
|
|
float (float x) asin = #0;
|
|
float (float x) acos = #0;
|
|
float (float x) atan = #0;
|
|
float (float y, float x) atan2 = #0;
|
|
float (float x) exp = #0;
|
|
float (float x) log = #0;
|
|
float (float x) log2 = #0;
|
|
float (float x) log10 = #0;
|
|
float (float x, float y) pow = #0;
|
|
float (float x) sinh = #0;
|
|
vec2 sincosh (float x) = #0;
|
|
float (float x) cosh = #0;
|
|
float (float x) tanh = #0;
|
|
float (float x) asinh = #0;
|
|
float (float x) acosh = #0;
|
|
float (float x) atanh = #0;
|
|
float (float x) sqrt = #0;
|
|
float (float x) cbrt = #0;
|
|
float (float x, float y) hypot = #0;
|
|
|
|
double (double v) floor = #0;
|
|
double (double v) ceil = #0;
|
|
double (double f) fabs = #0;
|
|
double (double x) sin = #0;
|
|
dvec2 sincos (double x) = #0;
|
|
double (double x) cos = #0;
|
|
double (double x) tan = #0;
|
|
double (double x) asin = #0;
|
|
double (double x) acos = #0;
|
|
double (double x) atan = #0;
|
|
double (double y, double x) atan2 = #0;
|
|
double (double x) exp = #0;
|
|
double (double x) log = #0;
|
|
double (double x) log2 = #0;
|
|
double (double x) log10 = #0;
|
|
double (double x, double y) pow = #0;
|
|
double (double x) sinh = #0;
|
|
dvec2 sincosh (double x) = #0;
|
|
double (double x) cosh = #0;
|
|
double (double x) tanh = #0;
|
|
double (double x) asinh = #0;
|
|
double (double x) acosh = #0;
|
|
double (double x) atanh = #0;
|
|
double (double x) sqrt = #0;
|
|
double (double x) cbrt = #0;
|
|
double (double x, double y) hypot = #0;
|