]> git.lizzy.rs Git - nothing.git/blob - src/point.h
Merge pull request #69 from tsoding/67-camera-too-low
[nothing.git] / src / point.h
1 #ifndef POINT_H_
2 #define POINT_H_
3
4 typedef struct point_t {
5     float x, y;
6 } point_t;
7
8 typedef point_t vec_t;
9
10 vec_t vec(float x, float y);
11 vec_t vec_sum(vec_t v1, vec_t v2);
12 vec_t vec_neg(vec_t v);
13 void vec_add(vec_t *v1, vec_t v2);
14 float vec_length(vec_t v);
15 vec_t vec_scala_mult(vec_t v, float scalar);
16 vec_t vec_entry_mult(vec_t v1, vec_t v2);
17 vec_t vec_entry_div(vec_t v1, vec_t v2);
18
19 #endif  // POINT_H_