]> git.lizzy.rs Git - nothing.git/blob - src/math/triangle.h
Remove ./ prefix from includes
[nothing.git] / src / math / triangle.h
1 #ifndef TRIANGLE_H_
2 #define TRIANGLE_H_
3
4 #include "math/point.h"
5 #include "math/rect.h"
6
7 typedef struct triangle_t {
8     point_t p1, p2, p3;
9 } triangle_t;
10
11 triangle_t triangle(point_t p1, point_t p2, point_t p3);
12 triangle_t equilateral_triangle(void);
13 triangle_t random_triangle(float radius);
14 triangle_t triangle_sorted_by_y(triangle_t t);
15 void rect_as_triangles(rect_t rect, triangle_t triangles[2]);
16
17 triangle_t triangle_mat3x3_product(triangle_t t, mat3x3 m);
18
19 #endif  // TRIANGLE_H_