]> git.lizzy.rs Git - nothing.git/blob - src/math/triangle.h
Merge pull request #1255 from tsoding/1253
[nothing.git] / src / math / triangle.h
1 #ifndef TRIANGLE_H_
2 #define TRIANGLE_H_
3
4 #include "math/vec.h"
5 #include "math/rect.h"
6
7 typedef struct Triangle {
8     Vec2f p1, p2, p3;
9 } Triangle;
10
11 Triangle triangle(Vec2f p1, Vec2f p2, Vec2f p3);
12 Triangle equilateral_triangle(void);
13 Triangle random_triangle(float radius);
14 Triangle triangle_sorted_by_y(Triangle t);
15 void rect_as_triangles(Rect rect, Triangle triangles[2]);
16
17 #endif  // TRIANGLE_H_