]> git.lizzy.rs Git - nothing.git/blobdiff - src/point.h
TODO(#128)
[nothing.git] / src / point.h
index a2154206d4783c0305087536052e64cad6d05b3e..dcdb1ac89472c9c4c95d865901b442e51fedf0b4 100644 (file)
@@ -1,8 +1,19 @@
 #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_