#ifndef POINT_H_
#define POINT_H_
-typedef struct {
+typedef struct point_t {
float x, y;
} point_t;
+typedef point_t vec_t;
+
+vec_t vec(float x, float y);
+vec_t vec_sum(vec_t v1, vec_t v2);
+vec_t vec_neg(vec_t v);
+void vec_add(vec_t *v1, vec_t v2);
+float vec_length(vec_t v);
+vec_t vec_scala_mult(vec_t v, float scalar);
+vec_t vec_entry_mult(vec_t v1, vec_t v2);
+vec_t vec_entry_div(vec_t v1, vec_t v2);
+
#endif // POINT_H_