1
0
Fork 0
tsgames/build/assets/include/vec2.h

19 lines
375 B
C

#ifndef VEC2_H
#define VEC2_H
typedef struct vec2_t {
float x, y;
} vec2;
vec2 vec2_add(vec2 a, vec2 b);
vec2 vec2_sub(vec2 a, vec2 b);
float vec2_dot(vec2 a, vec2 b);
vec2 vec2_mul(vec2 v, float f);
vec2 vec2_div(vec2 v, float f);
float vec2_mag(vec2 v);
vec2 vec2_normalize(vec2 v);
vec2 vec2_lerp(vec2 a, vec2 b, float t);
vec2 vec2_reflect(vec2 v, vec2 n);
#endif