#ifndef VECTOR2F_H
#define VECTOR2F_H
#include <GL/glew.h>
typedef struct
{
GLfloat x, y;
} vec2_t;
extern vec2_t vec2_add(const vec2_t* a, const vec2_t* b);
extern vec2_t vec2_sub(const vec2_t* a, const vec2_t* b);
extern vec2_t vec2_scalar_mul(const vec2_t* a, GLfloat scalar);
extern GLfloat vec2_dot_mul(const vec2_t* a, const vec2_t* b);
extern vec2_t vec2_cross_mul(const vec2_t* a, const vec2_t* b);
extern GLfloat vec2_length(vec2_t* a);
extern vec2_t vec2_normalize(vec2_t* a);
#endif // VECTOR2F_H