24#define GF_MATH_PI 3.14159265
32#define GF_MATH_VECTOR_COPY(from, to) \
#define GF_EXPORT
Macro for platform-dependent symbol export/import.
double gf_math_log2(double x)
Calculate log2(x)
void gf_math_multiply(gf_math_vector_t r, gf_math_vector_t v0, gf_math_vector_t v1)
Multiply vector by vector.
void gf_math_normalize(gf_math_vector_t v)
Normalize vector.
void gf_math_normal(gf_math_vector_t r, gf_math_vector_t v0, gf_math_vector_t v1, gf_math_vector_t v2)
Calculate normal of triangle v0,v1,v2.
void gf_math_subtract(gf_math_vector_t r, gf_math_vector_t v0, gf_math_vector_t v1)
Subtract vector by vector.
double gf_math_cot(double x)
Calculate cot(x)
double gf_math_nearest_2pow(double x)
Get nearest 2^n.
Required headers before anything.
Type definitions related to math.
double gf_math_vector_t[4]
Vector.